首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google地图API (地图不显示)

google地图API (地图不显示)
EN

Stack Overflow用户
提问于 2011-03-14 08:54:33
回答 2查看 5.3K关注 0票数 0

我很困惑。我是第一次使用Google Maps API (V3版本),我不明白为什么Jquery onready速记不起作用。

代码语言:javascript
复制
 <script type="text/javascript"
   src="http://maps.google.com/maps/api/js?sensor=set_to_true_or_false">
 </script>

 <script type="text/javascript">
    function initialize() {
    var latlng = new google.maps.LatLng(-34.397, 150.644);
    var myOptions = {
    zoom: 8,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
   var map = new google.maps.Map(document.getElementById("map"),
    myOptions);
 }

</script>   

我试着让$(function(){ }); and $(document).ready(function(){});

我的语法两次都是正确的,firebug控制台没有显示错误。两者都不会初始化映射。但是,当我添加了

onload="initialize()到我的body标签,它起作用了。

只是好奇这里发生了什么。

编辑:这是实际的代码

代码语言:javascript
复制
   <script type="text/javascript"
      src="http://maps.google.com/maps/api/js?sensor=false">
</script>

 <script type="text/javascript">


  $(function(){
     function initialize() {
     var latlng = new google.maps.LatLng(-34.397, 150.644);
     var myOptions = {
     zoom: 8,
     center: latlng,
     mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map")
    ,
     myOptions); 
 }
   });
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-14 08:58:37

也许你的问题是<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=set_to_true_or_false">,你把它设为真还是假?顺便说一句,你有没有链接到一个有效的jQuery js表?你有合适的<Doctype>吗?

票数 0
EN

Stack Overflow用户

发布于 2011-03-15 09:00:58

对不起,这是相当明显的。

我定义了initialize,但没有调用它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5293672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档