Google maps 谷歌地图API无法处理一个特定地址

Google maps 谷歌地图API无法处理一个特定地址,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我们有一个工作谷歌地图API(V2)模块在我们定制的CMS上正常工作 我不知道为什么,但这段代码似乎在处理一个特定地址时遇到了问题。奇怪的是,这个地址通常可以在谷歌地图上找到 以下是两个示例,一个地址工作正常,另一个是Google Maps API无法找到的地址: 工作地址:通过ZUPS27013 Domat/Ems <script> initialize( "googlemap-viazups17013domat/ems", "via Zups 2 7013 Domat/Ems"

我们有一个工作谷歌地图API(V2)模块在我们定制的CMS上正常工作

我不知道为什么,但这段代码似乎在处理一个特定地址时遇到了问题。奇怪的是,这个地址通常可以在谷歌地图上找到

以下是两个示例,一个地址工作正常,另一个是Google Maps API无法找到的地址:

工作地址:通过ZUPS27013 Domat/Ems

<script> 
initialize( "googlemap-viazups17013domat/ems", "via Zups 2 7013 Domat/Ems" )Marly" ) 
</script>
<script>
initialize( "googlemap-viazups17013domat/ems", "via Zups 1 7013 Domat/Ems" )
</script> 

GoogleMapsAPIv2不再工作,您的请求实际上是通过APIv3处理的。看见尽管查看其中的代码看起来像是在使用v3而不是V2,但请在问题中添加
initialize
函数,这可能是正确的。我无法确定目前实际使用的是哪个版本,因为其他开发人员最近进行了一些升级。我刚刚在问题中添加了初始化函数。您有一个ID为
googlemap-viazups17013domat/ems
的div不起作用,但另一个ID为
googlemap-viazups27013domat/ems
的div起作用?您可能希望使用HTML更新您的问题,该HTML同时演示工作和非工作div
function initialize( div, address ) {
    var geocoder;
    var map;
    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(-34.397, 150.644);
    var myOptions = {
      zoom: 15,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP,
      scrollwheel:false
    }

    map = new google.maps.Map(document.getElementById( div ), myOptions);
    //map.disableDragging()
    if (geocoder) {
        geocoder.geocode( { 'address': address}, function(results, status) {
            if (status == google.maps.GeocoderStatus.OK) {
                map.setCenter(results[0].geometry.location);
                     var marker = new google.maps.Marker({
                         map: map, 
                         position: results[0].geometry.location
                          });
            } else {
                 alert("Impossible de localiser " + address);
            }
        });
    }
}