“类型为'void'.ts(2339)的属性'then'不存在”
initMap(): Promise<any> {
this.mapInitialised = true;
return new Promise((resolve) => {
Geolocation.getCurrentPosition().then((position) => {
// UNCOMMENT FOR NORMAL USE
//let latLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
let latLng = new google.maps.LatLng(40.713744, -74.009056);
let mapOptions = {
center: latLng,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
this.map = new google.maps.Map(this.mapElement, mapOptions);
resolve(true);
});
});
}
”然后可以用来替换“
答案 0 :(得分:0)
发生这种情况是因为客户端不支持地理位置功能。</ p>
您可以通过以下方法检查客户端是否支持GeoLocation来解决此问题:
if (navigator.geolocation) {
}