地図上のマーカーに対応するリンクを設定したい場合は、クリックすると地図上の該当するマーカーを中心にしてそのマーカーの詳細。Google Maps API(v3):マーカーソースとしてgeoRSSを使用すると、作成後のアクセスマーカー
問題マーカーが外部ソース(KML/geoRSS)に由来する場合、Googleマップのマーカーにアクセスする方法を理解できません。これは、マップを作成するためにJavaScriptを直接使用しなかった場合でも可能ですか(setMap()でgoogle.maps.KmlLayerを使用しました)?
可能であれば、自分自身でxmlを解析する必要はありません。マーカーが作成された後、マーカーにアクセスできるようにするだけです。他のすべては完全に動作しています。
;(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()関数のいずれかの種類があります:
ここで私が使用しているスクリプトがですか?私はあらゆる種類の方法を捜索しようとしていました。マーカー情報が保存されているかどうかを調べるために地図オブジェクトを掘り下げていましたが、必要なものを得ることができないものは見つかりませんでした。
この機能をリクエストするための問題:http://code.google.com/p/gmaps-api-issues/issues/detail?id=2720 – John