【发布时间】:2015-12-19 10:13:03
【问题描述】:
我正在尝试使用 Google Maps API 对以下地址进行地理编码 --> Noguera 429 San Antonio de Padua。地址来自数据库,并存储在变量地址中。这是我的代码:
var address = '<?php echo $cerrajero["direccion"]?>'+' '+'<?php echo $cerrajero["ciudad"]?>';
var myCenter;
function initialize(){
var geocoder = new google.maps.Geocoder();
geocoder.geocode({
"address": address
},function(results){
myCenter = results[0].geometry.location;
});
var mapProp = {
center:myCenter,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map=new google.maps.Map(document.getElementById("googleMap"), mapProp);
var marker=new google.maps.Marker({
position:myCenter,
icon:'css/images/pin.png'
});
marker.setMap(map);
}
google.maps.event.addDomListener(window, 'load', initialize);
然后:
<div id="googleMap" class="map" style="height:250px;"></div>
最后:
.map{
margin: 0 0 18px 0;
width: 100%;
}
但是我的地图没有显示。它只是显示一个灰色块,javascript有什么问题吗?
PS:变量地址没问题,我用控制台查过了。
【问题讨论】:
标签: google-maps google-maps-api-3