1

Googleマップの「私の場所」の1つでマークした場所から画像を簡単に取得できるかどうかを見つけるのに苦労していますか? 個々の場所を指すすべてのコードを入力せずにこれを行うことはできますか?

どんな助けでも大歓迎です!

4

1 に答える 1

2

静的な地図画像用の Google Maps APIは、KML ファイル (マイ プレイスマップをエクスポートできるファイル形式) の表示をサポートしていません。

マーカー場所を含むマップが必要な場合は、次のいずれかを行う必要があります

インタラクティブな JavaScriptの方法を使用する場合、次のスクリプトを使用して、マイ プレイスマップから KML ファイルをロードできます。

var myLatLng = new google.maps.LatLng(41.875696, -87.624207);
var mapOptions = {
  zoom: 11,
  center: myLatLng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
}

var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

var ctaLayer = new google.maps.KmlLayer('[PATH_TO_KML]');
ctaLayer.setMap(map);

https://developers.google.com/maps/documentation/javascript/layers#KMLLayersで見られるように

HTMLの例と合わせて

<body onload="initialize()">
    <div id="map_canvas" style="width:100%; height:100%"></div>
</body>

https://developers.google.com/maps/documentation/javascript/tutorialで見られるように

KML を取得するには、[マイ プレイス]からマップを開き、次のいずれかを行います。

  • 提供された KML リンクをコピーします(これが表示される場合と表示されない場合がよくわかりません。誰かがコメントでこれを明確にしてください)、または
  • リンク アイコンを押して、マップへのリンクをコピーします。リンクの末尾に追加&output=kmlして、KML ファイルへのリンクを取得します。

API に KML レイヤーをロードすると、マーカーを中心にビューが自動的に中央に配置され、すべてのマーカーが含まれるようにズーム レベルが選択されることに注意してください。

于 2012-08-11T14:25:56.730 に答える