Google maps 谷歌地图API无法处理一个特定地址
我们有一个工作谷歌地图API(V2)模块在我们定制的CMS上正常工作 我不知道为什么,但这段代码似乎在处理一个特定地址时遇到了问题。奇怪的是,这个地址通常可以在谷歌地图上找到 以下是两个示例,一个地址工作正常,另一个是Google Maps API无法找到的地址: 工作地址:通过ZUPS27013 Domat/EmsGoogle 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"
<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);
}
});
}
}