3

当生成 Google 地图视图的代码如下时,如何添加 KML 文件作为叠加层:

<script type="text/javascript">
jQuery(document).ready(function($){
    jQuery('#google_map_1').gMap({
        zoom:7,
        markers:[{
            address:'',
            latitude:51.486782,
            longitude:-0.143242,
            html:'London, United Kingdom',
            popup:true
        }],
        controls:[],
        maptype:G_NORMAL_MAP,
        scrollwheel:false

    });


});

4

1 回答 1

3
var road = new google.maps.KmlLayer( 
    'http://MUST-BE-A-WEBSITE.com/myfile.kml',
    {preserveViewport:true}
    );

road.setMap(map);

通常是这样的——不过要注意那个巨大的问题——必须是一个网站,而不是一个从本地主机提供的文件,谷歌可以在某个地方解析、分析并将其与他们的 maptile 集成。此外,此示例仅适用于 gmaps v3。其他需要注意的东西- 包括 KML 陷阱列表。

于 2011-05-07T17:05:42.957 回答