0

これを行う簡単な方法があると確信していますが、Google マップのオンライン ドキュメント内で見つけることができないようです。いくつかの円のある地図があり、円をクリックすると新しい HTML ページが開くという考えです。

サークルごとに……

緯度経度は次のように定義されています。

var NZNorth=new google.maps.LatLng( -38.929764,176.009002);

サークル変数:

var Circle1 = new google.maps.Circle({
center:NZNorth,
 radius:250000,
 strokeColor:"#FA0014",
 strokeOpacity:1,
 strokeWeight:1,
 fillColor:"#FA0014",
 fillOpacity:0.2
 });

サークルに電話する:

Circle1.setMap(map); 

では、サークルのオンクリックでハイパーリンクを追加するには、どうすればよいでしょうか? サークルごとにリンクを宣言してから、各サークル変数に onclick 関数を含める必要があるかどうかわかりません。

いつもお世話になっております!

4

2 に答える 2

4

誰かが同じ問題を抱えている場合は、変数に URL を追加してください

var Circle1 = new google.maps.Circle({
center:NZNorth,
radius:250000,
strokeColor:"#FA0014",
strokeOpacity:1,
strokeWeight:1,
fillColor:"#FA0014",
fillOpacity:0.2,
URL:'http://www.bbc.co.uk'
});

次に、リスナーを追加します。

google.maps.event.addListener(Circle1, 'click', function() {

 window.location = Circle1.URL; 

});
于 2013-09-09T14:05:32.717 に答える