我正在使用 Google Maps API v3 实现一个带有标记和提示的相当标准的地图。
我正在尝试一步一步地进行,当我的标记可点击时我被卡住了。我在文档中读到,默认情况下标记是可点击的,并且将显示title
参数设置的任何内容。
我成功地在我的地图上的预期位置显示了我的标记。但我无法显示工具提示。标记看起来可点击(光标更改),但点击它们时没有任何反应。我应该期待工具提示出现。
这是我的代码,它是我在 API 文档中找到的内容的简单实现,有一些曲折。
*注意:*我正在遍历一个stores
JS 对象以获取我的所有数据。该name
属性是纯文本。
/* Show Stores Data on Map
----------------------------------------------------- */
var center = new google.maps.LatLng( 47.56980820673984, -71.09390248632815 );
function initialize()
{
var mapOptions = {
center : center,
zoom : 6,
mapTypeId : google.maps.MapTypeId.ROADMAP,
zoomControl : true,
disableDefaultUI : true
};
theMap = new google.maps.Map(
document.getElementById("storemap"), mapOptions );
/* place markers on the map */
$.each( stores, function(i,v)
{
stores[i]['marker'] = new google.maps.Marker(
{
position : new google.maps.LatLng( this.coords.lat, this.coords.lng ),
map : theMap,
title : this.name
});
});
}
initialize();
我错过了什么 ?