我想添加一个像 http://puu.sh/6VgI0.png 这样的谷歌地图,其中我有 10 个位置,每个位置都有 1.title、2.地址、3.电话号码和 4.类别(诊所或医院),我想使用上面的屏幕截图中的类别过滤位置。 任何帮助将不胜感激。
步骤1:使用自定义标记图标获取各自的位置点后,在地图中添加标记。如下所示
var iconBase = 'https://maps.google.com/mapfiles/kml/shapes/';
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
icon: iconBase + 'schools_maps.png'
});
步骤2: 接下来,您应该对其他图标组重复相同的操作。
步骤3:根据复选框选择(哪个组可见或不可见)为两者编写一个函数
步骤4: 在标记中,您在单击以显示包含所有信息的弹出窗口时附加事件。
google.maps.event.addListener(marker, 'click', function() {
// Show popup screen here based on marker parameter.
});
有关完整示例,您可以参考此文档https://developers.google.com/maps/documentation/javascript/events