팁&트릭란에 Builder에서 Web Page의 Javascript호출하는 방법이 나와 있던데..
그대로 해보니..잘 안되는데요.. 뭘 잘못했는 지... 감이 안 와서요..
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=890
Javascript 코드는 아래와 같고,.. 정상적으로 동작하는 것을 모두 확인한 상태입니다.
function AddTrackCoordinate(x,y)
{
TrackCoordinates[CoordinateIndex] = new google.maps.LatLng(x,y);
CoordinateIndex = CoordinateIndex + 1;
}
function ShowTrackPath()
{
TrackPath = new google.maps.Polyline({
path: TrackCoordinates,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 3
});
TrackPath.setMap(Map);
}
호출은 아래와 같이 했습니다.
Variant doc;
Variant r;
Variant w;
doc = CppWebBrowser->Document;
w = doc.OlePropertyGet("parentWindow");
w.OleFunction("AddTrackCoordinate(37.414655,127.140197)"); // error: 알수없는 이름입니다
w.OleFunction("AddTrackCoordinate(37.414645,127.140138)");
...
에러 메세지는 "알수없는 이름입니다" 자바스크립트 함수 이름을 못 찾는 것 같은데..
어떻게 해야 할 지.... ?
고수님들의 도움이 필요합니다.
목적은, google map의 javascript API를 이용하여 차량의 GPS 데이터를 기반으로
운행 괘적을 표시하려 합니다.
감사합니다.
|