0

geoxml3 を使用して、kml ファイルを Google マップに配置しようとしています。ここにコードがあります`

<script src="https://maps.googleapis.com/maps/api/js?&sensor=false"></script>
<script type="text/javascript" src="http://geoxml3.googlecode.com/svn/branches/polys/geoxml3.js"></script>
<script>
  function initialize() {
    var myLatlng = new google.maps.LatLng(-3.899540, 104.463014);
    var mapOptions = {
      zoom: 4,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }

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

    myParser = new geoXML3.parser({map: map});
    myParser.parse('bpnsumsel.kml');

  }
</script>
`

しかし、何も表示されません。何か案が?

アップデート:

私のkmlファイルは次のようになります

<?xml version="1.0" encoding="utf-8"?><kml xmlns="http://earth.google.com/kml/2.0"><GroundOverlay><name> MapInfo Saved View</name><visibility>1</visibility><Icon><href>Peta BPN Sumsel.JPG</href></Icon><LatLonBox><north>-3.378408</north><south>-4.506592</south><east>105.590007</east><west>103.723993</west><rotation>0</rotation></LatLonBox></GroundOverlay></kml>

はい。私は ProjectedOverlayed.js を含めません 完全なコード例の良いチュートリアルはありますか?

ありがとう

4

1 に答える 1

1

ドキュメントごと:

geoxml3 ライブラリは、初心者から上級者までの開発者のニーズをカバーする、さまざまなユース ケースに対応するように特別に設計されています。いずれの場合も、このサイトから geoxml3.js (およびグラウンド オーバーレイが必要な場合は ProjectedOverlay.js) のコピーをダウンロードし、次のように独自のホストからマップ ページに提供する必要があります。

  <script type="text/javascript" src="geoxml3.js"></script>
[ <script type="text/javascript" src="ProjectedOverlay.js"></script> ]
于 2013-02-18T12:45:04.630 に答える