小编Gav*_*vin的帖子

谷歌地图api与Bing Maps api 2012

我想在网页上开发一个地图api,但我不确定是否应该使用Google或Bing.我已经在没有考虑Bing的情况下与谷歌做过一些工作,而且在将kml文件加载到地图上时遇到了一些限制.它们也可能与Bing一起存在.我看过其他帖子,但它们太具体或过时了:

Bing和Google地图api的优点和缺点是什么?例如:下载大小,用户友好性,免费使用的功能数量,可供下载的地图数量,搜索次数等.您对这两种方式的体验有哪些?

comparison bing bing-maps google-maps-api-3

2
推荐指数
1
解决办法
5916
查看次数

如何在Google Maps api v3中的KML/KMZ图层之间切换

我正在开发一个带有Google地图应用程序的网页.目前,我有一个功能搜索栏和地图,显示三个KML/KMZ图层.我需要能够在每个层之间切换,要么显示其中一个,要么显示其中两个,要么全部三个.Google地球中有类似的功能,但我需要在Google地图中使用它.我怎样才能做到这一点?

这是我的地图和搜索栏的代码:

<script type="text/javascript">
    var geocoder;
    var map; 
    var marker;
  function initialize() {
    geocoder = new google.maps.Geocoder ();
    var latlng = new google.maps.LatLng (40.43, -74.00);
    var myOptions = {
      zoom: 5,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
        }
      map = new google.maps.Map(document.getElementById("map_canvas"),
        myOptions);
      marker = new google.maps.Marker({map:map});

    var ctaLayer = new google.maps.KmlLayer('http://dl.dropbox.com/u/80233620/NY_Radar_data.kmz');
        ctaLayer.setMap(map);
    var ctaLayer = new google.maps.KmlLayer('http://www.nyc.gov/html/dot/downloads/misc/cityracks.kml');
        ctaLayer.setMap(map);
    var ctaLayer = new google.maps.KmlLayer('http://dl.dropbox.com/u/80233620/OKX_Radar_data%20(1).kmz');
        ctaLayer.setMap(map);
        }
    function codeAddress () {
        var address = document.getElementById ("address").value;
        geocoder.geocode ( { 'address': address}, function(results, status) …
Run Code Online (Sandbox Code Playgroud)

javascript kml toggle kmz google-maps-api-3

1
推荐指数
1
解决办法
8605
查看次数

标签 统计

google-maps-api-3 ×2

bing ×1

bing-maps ×1

comparison ×1

javascript ×1

kml ×1

kmz ×1

toggle ×1