大家的特性“纬度”我有以下代码:遗漏的类型错误:无法读取未定义
var map;
var infowindow;
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(initialize);
}
else{x.innerHTML="Geolocation is not supported by this browser.";}
}
function initialize(position) {
var pyrmont = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
map = new google.maps.Map(document.getElementById('map'), {
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: pyrmont,
zoom: 15
});
var request = {
location: pyrmont,
radius: 500,
types: ['restaurant']
};
...
基本上我可以拿到地图的工作巨大的,如果我设定的经度/纬度坐标,而是我希望通过获取用户位置来传递这些信息。随着地图上面的代码我的手机上,但与下面的错误显示:
TypeError: 'undefined' is not an object (evaluating 'position.coords.latitude')
,但在桌面上我没有得到任何的地图,并出现以下错误:
Uncaught TypeError: Cannot read property 'latitude' of undefined
任何帮助将是巨大的我“M新手到Javascript和这些API
不这个答案帮助 - > http://stackoverflow.com/a/3885172/572939 - 谈论增加一个超时,以确保failurecallback被称为(你还没有实施顺便说一句) – ManseUK
Hiya我仍然收到错误,但地图显示我的手机,但不在桌面上。你可以看到它在行动:[http://markhaynes.me/mwp/addloc.html](http://markhaynes.me/mwp/addloc.html) –