2

Google Maps API を使用している場合、KML レイヤーの追加に問題があります。

次の JavaScript を使用すると、マップが適切にレンダリングされます。

  function initialize() {
    var mapOptions = {
      zoom: 8,
      center: new google.maps.LatLng(49.754,-115.834),
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };

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

    //var ctaLayer = new google.maps.KmlLayer('http://forestcrowne.ca/earth/dave.kml');
    //ctaLayer.setMap(map);
    }

    google.maps.event.addDomListener(window, 'load', initialize);

ctaLayer のコメントを外すと、マップが消えます (昨日は kml ファイルをレンダリングしていましたが、マップはまだ消えていました)。何が起こっている?

見てみましょう:
http://forestcrowne.ca/?page_id=1647 - ctaLayer がコメントされている
http://forestcrowne.ca/?page_id=1668 - ctaLayer がコメントされていない

4

2 に答える 2

0

それで、すべての助けに感謝します-私はそれを手に入れました. 「投稿の画像」の背景色を透明に変更しました。Atahualpa には、画像に丸みを帯びた境界線を作成するための派手な css があります。これは background-color で指定されたプロパティの 1 つです。だから..それはcssでした

于 2012-11-13T02:21:45.887 に答える
0

KmlLayer は、ページ上にない場合でも問題なく表示されます。API の「experimental/nightly build」バージョンを使用しないようにしてください。次のように変更してください。

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&#038;sensor=false"></script>

特定のバージョン (または v=3) を呼び出すには

于 2012-11-11T17:05:09.843 に答える