javascript - 无法加载谷歌地图

标签 javascript google-maps geolocation

我试图在谷歌地图上显示使用地理定位 API 获得的用户位置。但 map 未加载。我做错了什么?

$(document).ready(function(){
    trackLocation()
})

//Track the user's location with high accuracy
function trackLocation(){
    if(navigator.geolocation){
        navigator.geolocation.getCurrentPosition(
            successFunction,
            errorFunction,
            {enableHighAccuracy : true,
             timeout:1000 * 10 * 100,
             maximumAge:0
            }
        )
    }
}

function successFunction(position){
    plotMap(position)  
}

function errorFunction(error){
    alert(error)
}

function plotMap(position){
    var location = new  google.maps.LatLng(position.coords.latitude,
            position.coords.longitude)
    alert('created locaction')
    var plotOptions = {
        center: location,
        zoom: 8,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    alert('created options')
    var map = new google.maps.Map(document.getElementById('map_canvas'),plotOptions)
    alert('created map')
}

html 是

<!DOCTYPE HTML>
<html>
<head>
    <script type="text/javascript" src="{{STATIC_URL}}jquery.min.js"></script>
    <script type="text/javascript" src="{{STATIC_URL}}javascript_posted_above.js"></script>
    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
</head>
<body>
    Hi
    <div id="map_canvas" style="width:100%; height:100%;"></div>
</body>
</html>

最佳答案

看看这个 jsFiddle 。这和你的唯一区别是删除了静态 js 引用并添加了 CSS。如果没有该 CSS, map 将不会显示。我在使用Maps Api时从未遇到过这个问题,也许我只是不假思索地添加了这个CSS。

CSS 取自 HelloWorld tutorial在文档上。

关于javascript - 无法加载谷歌地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8960293/

相关文章:

javascript - 如何使用 Google map API 进行搜索?

android - Firebase GeoFire,检索从我当前位置到特定半径的帖子

node.js - 如何使用 sequelize 搜索经纬度的数据库表

javascript - 在 Javascript 中使用 new 和不使用它一样吗?

javascript - html、css 上的按钮对齐问题

javascript - 在 dc.js 中放大文本标签

javascript - 不可变的 chrome sqlite 返回对象

javascript - 需要给谷歌地图地址来显示方向

javascript - Google map API 在每个按钮中显示全屏和缩放图标 3 倍

python - 如何获得每个国家的边界