我应该如何在中国使用Google Maps API?

时间:2014-07-25 02:09:22

标签: google-maps

也许你知道在中国有许多谷歌被禁止的服务/产品,因此开发人员无法使用如此优质的服务和产品。就像现在我在谷歌地图上遇到了一个问题。我需要通过一个已知位置获取经度和纬度,但即使我使用ditu.google.cn服务,下面的函数仍然会请求maps.googleapis.com应该被禁止,

 var geocoder = new GClientGeocoder();

 var latlng = geocoder.getLatLng(location,function(point) {   

      if (!point) 
      {        
        alert(location + " not found");      
      }
      else 
      {                 
         window.map.setZoom(13);  
         var marker = new GMarker(point);  
         markersArray.push(marker);           
         map.addOverlay(marker);    
         marker.openInfoWindowHtml(address);            
      }

 });

谁能给我一些建议来解决这个障碍。 非常感谢。

1 个答案:

答案 0 :(得分:3)

谷歌地图在中国运作。您只需使用不同的基本URL。

来自their website:Google地图API由https://maps.google.cn在中国境内投放。向中国投放内容时,请将https://maps.googleapis.com替换为https://maps.google.cn

<script src="https://maps.google.cn/maps/api/js?key=API_KEY"
  type="text/javascript">
</script>