Google Maps Geocoding不起作用

ALSD我的世界

我正在尝试使用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:变量地址可以,我在控制台上检查了一下。

地理编码

地理编码器是异步的,您必须在可用的时间/位置在回调函数中使用结果。

代码段:

var address = 'Noguera 429 San Antonio de Padua';
var myCenter;

function initialize() {

  var geocoder = new google.maps.Geocoder();

  geocoder.geocode({
    "address": address
  }, function(results, status) {
    if (status === google.maps.GeocoderStatus.OK) {
      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);
    } else {
      alert('Geocode was not successful for the following reason: ' + status);
    }
  });
}

google.maps.event.addDomListener(window, 'load', initialize);
html,
body,
#googleMap {
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px
}
<script src="https://maps.googleapis.com/maps/api/js"></script>
<div id="googleMap"></div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google Maps Multi Marker不起作用

来自分类Dev

Google Maps的样式器不起作用?

来自分类Dev

Google Maps iframe缩放不起作用

来自分类Dev

Google Maps componentRestrictions不起作用

来自分类Dev

Google Maps API V3-isLocationOnEdge()不起作用

来自分类Dev

Google Maps iOS API密钥不起作用

来自分类Dev

SDWebImage在Google Maps InfoWindow中不起作用

来自分类Dev

Google Maps API地方搜索框不起作用

来自分类Dev

Google Maps iOS街景URL方案不起作用?

来自分类Dev

Angular Google Maps mapClick()事件不起作用

来自分类Dev

Google Maps API:标记链接不起作用

来自分类Dev

Google Maps API V3-isLocationOnEdge()不起作用

来自分类Dev

Google Maps在jQuery easytabs中不起作用

来自分类Dev

用ajax调用Google Maps Api不起作用

来自分类Dev

发布版本中的Google Maps API Key不起作用

来自分类Dev

将图标作为参数传递不起作用-Google Maps

来自分类Dev

Google Maps的搜索框在localhost中不起作用

来自分类Dev

Google Maps Geocoding的API密钥

来自分类Dev

更新到XE16后,Google Maps Library在Google Glass中不起作用

来自分类Dev

使用phonegap构建服务的插件plugin.google.maps在ios上不起作用

来自分类Dev

Google Maps API Groundoverlay在应用程序中不起作用

来自分类Dev

自动完成使用Google Maps Places API;API不起作用

来自分类Dev

Google Maps-信息窗口不起作用(无控制台日志错误)

来自分类Dev

在叠加层geojson图层上单击时,Google Maps API Map Click事件不起作用

来自分类Dev

用于click和dragend的Google.maps.event.addListener不起作用吗?

来自分类Dev

Google Maps JS APi v3融合表图层在Chrome中不起作用

来自分类Dev

Google Maps 100vh仅在Android应用平板电脑上不起作用

来自分类Dev

Google Maps API多边形中的fillColor不起作用

来自分类Dev

Google Maps-信息窗口不起作用(无控制台日志错误)

Related 相关文章

  1. 1

    Google Maps Multi Marker不起作用

  2. 2

    Google Maps的样式器不起作用?

  3. 3

    Google Maps iframe缩放不起作用

  4. 4

    Google Maps componentRestrictions不起作用

  5. 5

    Google Maps API V3-isLocationOnEdge()不起作用

  6. 6

    Google Maps iOS API密钥不起作用

  7. 7

    SDWebImage在Google Maps InfoWindow中不起作用

  8. 8

    Google Maps API地方搜索框不起作用

  9. 9

    Google Maps iOS街景URL方案不起作用?

  10. 10

    Angular Google Maps mapClick()事件不起作用

  11. 11

    Google Maps API:标记链接不起作用

  12. 12

    Google Maps API V3-isLocationOnEdge()不起作用

  13. 13

    Google Maps在jQuery easytabs中不起作用

  14. 14

    用ajax调用Google Maps Api不起作用

  15. 15

    发布版本中的Google Maps API Key不起作用

  16. 16

    将图标作为参数传递不起作用-Google Maps

  17. 17

    Google Maps的搜索框在localhost中不起作用

  18. 18

    Google Maps Geocoding的API密钥

  19. 19

    更新到XE16后,Google Maps Library在Google Glass中不起作用

  20. 20

    使用phonegap构建服务的插件plugin.google.maps在ios上不起作用

  21. 21

    Google Maps API Groundoverlay在应用程序中不起作用

  22. 22

    自动完成使用Google Maps Places API;API不起作用

  23. 23

    Google Maps-信息窗口不起作用(无控制台日志错误)

  24. 24

    在叠加层geojson图层上单击时,Google Maps API Map Click事件不起作用

  25. 25

    用于click和dragend的Google.maps.event.addListener不起作用吗?

  26. 26

    Google Maps JS APi v3融合表图层在Chrome中不起作用

  27. 27

    Google Maps 100vh仅在Android应用平板电脑上不起作用

  28. 28

    Google Maps API多边形中的fillColor不起作用

  29. 29

    Google Maps-信息窗口不起作用(无控制台日志错误)

热门标签

归档