作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面是我的代码。我已添加 google.maps.event.addListenerOnce 但仍然收到此错误。不知道如何解决。谢谢。
“未捕获类型错误:无法读取未定义的属性“getBounds””
var map;
var service;
function handleSearchResults(results, status)
{
console.log(results);
}
function performSearch()
{
var request = {
bounds: map.getBounds(),
name: "McDonald's",
}
service.nearbySearch(request, handleSearchResults);
}
function initialise(location)
{
console.log(location);
var currentLocation = new google.maps.LatLng(location.coords.latitude, location.coords.longitude);
var mapOptions = {
center: currentLocation,
zoom: 12,
mapTypeID: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map-canvas"),
mapOptions);
var marker = new google.maps.Marker({
position: currentLocation,
map: map
});
service = new google.maps.places.PlacesService(map);
google.maps.event.addListenerOnce(map, 'bounds_changed', performSearch);
}
$(document).ready(function()
{
navigator.geolocation.getCurrentPosition(initialise);
});
最佳答案
我对js不太熟悉,但是“initialize”函数中的“map”var似乎与全局变量不同(由两者前面的“var”关键字设置)。
关于javascript - 无法读取属性 'getBounds' 。使用 addListenerOnce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30736105/
下面是我的代码。我已添加 google.maps.event.addListenerOnce 但仍然收到此错误。不知道如何解决。谢谢。 “未捕获类型错误:无法读取未定义的属性“getBounds””
我是一名优秀的程序员,十分优秀!