我正在从后端生成的 kml 提要的地图上显示一些数据,我希望能够根据 KML 信息窗口中的数据控制地图(描述)
例如,我有一个来自 KML 中某个点的信息窗口,它汇总了所有数据,我想单击一个链接(例如一个名称),这将使地图居中到某个纬度、经度。
这可能吗,或者最好的方法是什么。
我正在从后端生成的 kml 提要的地图上显示一些数据,我希望能够根据 KML 信息窗口中的数据控制地图(描述)
例如,我有一个来自 KML 中某个点的信息窗口,它汇总了所有数据,我想单击一个链接(例如一个名称),这将使地图居中到某个纬度、经度。
这可能吗,或者最好的方法是什么。
在使用 KML 信息创建链接时,我只需添加两个属性(了解您的 KML 数据中确实有 lat/lng 坐标)。
例如:
<a href='#' class='kml-link' data-lat='12.3456' data-lng='23.4567'>Click me to center on KML point</a>
然后执行以下操作:
$('.kml-link').click(function () {
var latLng = new google.maps.LatLng($(this).attr('data-lat'), $(this).attr('data-lng'));
map.setCenter(latLng);
});
希望这可以帮助!