错误:this.setValues不是js代码中的函数,请使用googlemapapi
error :this.setValues is not a function in js code use google map api
这里是java脚本的代码:
<script>
function initMap() {
var lat = 10;
var lng = 10;
var propertyCenter = {lat: 10, lng: 10};
var propertymap = {
center: new google.maps.LatLng(lat, lng),
zoom: 7,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("propmap"), propertymap);
var marker = google.maps.Marker({
position: propertyCenter
});
marker.setMap(map);
}
google.maps.event.addDomListener(window, 'load', initMap);
</script>
我在控制台上得到以下错误:
js?key=my_key&callback=initMap:65未捕获类型错误:this.setValues不是函数
查看地图标记未显示(JavaScript/GoogleMapsneneneba API V3)
尝试更改
var marker = google.maps.Marker
至
var marker = new google.maps.Marker
添加new
应该可以解决问题
这也适用于那些使用webpack的用户的库load-google-maps-api
。
loadGoogleMapsAPI().then((googleMaps) => {
new googleMaps.Map(element, {options})
}).catch((err) => {
console.error(err)
})
相关文章:
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 在另一个函数中使用变量this
- 在javascript函数中使用php变量
- setTimeout可以与闭包内的函数一起使用吗
- 使用JS函数来使用另一个函数的语法?node.js
- 如何在javascript函数中使用Razor值
- 如何在异步函数中使用javascript对象
- nodejs中匿名函数的使用
- 如何在函数之外使用变量
- 得到"未定义不是函数“;使用显示原型图案时出错
- HTML 按钮点击函数无法使用 jQuery 变量作为参数
- 绑定到 x 可编辑的成功函数未使用正确的参数执行
- 创建要在其他函数中使用的全局变量
- 可以't获取setInterval函数以使用javascript中的this.function_name调用另一
- 在.map函数中使用react道具
- 在javascript函数中使用@Html.Raw
- 如何在指令链接函数中使用从控制器传递的筛选器
- 在函数中使用这个的Javascript
- 错误:this.setValues不是js代码中的函数,请使用googlemapapi
- 未捕获的类型错误:无法构造'文件':请使用'新'运算符,此DOM对象构造函数不能作为函数