Google maps api 3 Google Maps API(v3):使用geoRSS作为标记源时,在创建后访问标记
我希望有一组链接,与地图上的标记相对应,单击后,将地图置于相关标记的中心,并打开该标记的详细信息 问题是,当标记来自外部源(KML/geoRSS)时,我不知道如何访问Google地图中的标记。当您没有直接使用JavaScript构建地图(而是使用带有setMap()的google.maps.KmlLayer)时,这是否可能实现 如果可能的话,我不想自己解析xml。我只需要在创建标记后能够访问它们。其他一切都很顺利 以下是我使用的脚本:Google maps api 3 Google Maps API(v3):使用geoRSS作为标记源时,在创建后访问标记,google-maps-api-3,google-maps-markers,georss,Google Maps Api 3,Google Maps Markers,Georss,我希望有一组链接,与地图上的标记相对应,单击后,将地图置于相关标记的中心,并打开该标记的详细信息 问题是,当标记来自外部源(KML/geoRSS)时,我不知道如何访问Google地图中的标记。当您没有直接使用JavaScript构建地图(而是使用带有setMap()的google.maps.KmlLayer)时,这是否可能实现 如果可能的话,我不想自己解析xml。我只需要在创建标记后能够访问它们。其他一切都很顺利 以下是我使用的脚本: ;(function($){ function in
;(function($){
function initialize() {
var myLatlng = new google.maps.LatLng(49.496675,-102.65625);
var myOptions = {
zoom: 4,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
georssLayer = new google.maps.KmlLayer('http://localhost/geoFeed.xml');
georssLayer.setMap(map);
}
$(function(){
initialize();
});
})(jQuery);
是否有任何类型的getMarkers()函数是我在某处没有看到的?我一直在尝试寻找任何类型的方法,甚至挖掘我的地图对象,以确定标记信息是否/在何处存储,但找不到任何可以满足我需要的信息。这在当前API中是不可能的。请求此功能的问题: