gpt4 book ai didi

geolocation - ionic 本地地理定位不适用于 Android

转载 作者:行者123 更新时间:2023-12-04 12:04:58 24 4
gpt4 key购买 nike

我有以下代码使用 Ionic Native Geolocation :

import { Geolocation } from 'ionic-native';

this.platform.ready().then(() => {
alert('loadMap about to getCurrentPosition');
Geolocation.getCurrentPosition(options).then((position) => {
alert('loadMap getCurrentPosition');
let latLng: google.maps.LatLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
bound.extend(latLng);
this.load(bound);
});
});

当我将其作为 ionic serve 运行时在浏览器中,或者我构建它并在 iOS Simulator 上运行它( Xcode ),它有效。但是,当我为 Android 构建它时,并尝试运行它,第一个警报被触发,但不是第二个。

这意味着 Android只有, Geolocation.getCurrentPosition...不管用。

我确实有另一个页面可以通过 this.map = new google.maps.Map(htmlElement, mapOptions); 呈现 map ,所以看起来问题在于获取当前位置。但是,当我安装该应用程序时,我确实收到了此消息:

Allow AppName to access the device's location?
DENY ALLOW


我点击 Allow .

有谁知道我做错了什么,或者Android安装和构建过程中是否缺少一些步骤?

谢谢

最佳答案

好的,所以我已经为此挣扎了一段时间。有时它有效,有时它不起作用。尝试为其添加选项:

let options = {timeout: 10000, enableHighAccuracy: true, maximumAge: 3600};
Geolocation.getCurrentPosition(options).then((resp) => {

关于geolocation - ionic 本地地理定位不适用于 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42695981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com