-1

我正在从后端生成的 kml 提要的地图上显示一些数据,我希望能够根据 KML 信息窗口中的数据控制地图(描述)

例如,我有一个来自 KML 中某个点的信息窗口,它汇总了所有数据,我想单击一个链接(例如一个名称),这将使地图居中到某个纬度、经度。

这可能吗,或者最好的方法是什么。

4

1 回答 1

1

在使用 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);
});

希望这可以帮助!

于 2012-10-24T10:34:40.193 回答