谷歌地图JavaScript将变量带入LatLng()

时间:2011-10-20 14:00:05

标签: javascript google-maps-api-3

我正在尝试将两个变量传递给一个Marker代码,它在地图上绘制标记我只是不知道如何传递变量它们必须是什么类型才能让我实现这个继承人什么即时通讯试图做:

double car = -23.363882;
double car2 = 126.044922;

position: new google.maps.LatLng(car,car2)

2 个答案:

答案 0 :(得分:2)

在JavaScript中,应使用the var statement声明变量。我不知道你从哪里得到double

以下是在地图上绘制标记的方法:

var lat = -23.363882;
var lng = 126.044922;
var latLng = new google.maps.LatLng(lat, lng);
var marker = new google.maps.Marker({
    map: theMap,
    position: latLng
});

我讨厌说RTFM,但是API文档会说出问题的答案。 http://code.google.com/apis/maps/documentation/javascript/overlays.html#Markers

答案 1 :(得分:0)

car和car2变量应按以下方式声明: var car = -23.363882; var car2 = 126.044922;

请注意,在声明变量时,Javascript不使用具体类型。