基于KML数据的中心地图

时间:2012-10-24 04:19:49

标签: javascript google-maps-api-3 kml

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

例如,我有一个来自KML中汇总了所有数据的信息点,我想点击一个链接(例如一个名字),然后将地图居中到某个纬度,lon。

这是可能的,还是最好的方法。

1 个答案:

答案 0 :(得分: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);
});

希望这有帮助!