0

我正在使用这个谷歌地图脚本代码,它没有问题,但我需要向它添加一个标记。

有定义标记的代码,但地图中似乎没有标记。

这是代码:

<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(123456.-12345566);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
position: myLatlng, 
map: map,
title:"Fast marker"
});

}
jQuery(document).ready(initialize);
</script>

我将如何为其添加标记?

4

2 回答 2

1

坐标(一个用于地图,一个用于标记)都没有正确定义

此页面将为您提供您在地图上单击以自定义并填写以下值的地点的 LatLng 坐标。

//map center 
var latlng = new google.maps.LatLng(12,-12); // <-- this one

var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};

// HERE ALSO
var myLatlng = new google.maps.LatLng(12,-12); // <-- this one for the marker

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
position: myLatlng, 
于 2012-06-09T17:50:46.193 回答
0

代码很好。它将添加一个指向地图的指针。

几件事:

  1. 您有 Google API 密钥吗?(https://developers.google.com/maps/documentation/javascript/tutorial#api_key)
  2. 你给的坐标不在哪里。尝试使用 -123456。12345566 作为测试。
于 2012-06-09T17:53:26.517 回答