gpt4 book ai didi

java - iOS map 上的位置错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:42:24 24 4
gpt4 key购买 nike

我尝试为 iOS 实现一个代号为 one 的小应用程序。我在对话框中显示了谷歌地图。我想在嵌入式 map 上显示我的实际位置。我在 map 上显示在 0N 0E 附近 - 在海洋的某个地方。这是我正在使用的代码:

private void putMeOnMap(MapComponent map) {
Location loc;
try {
loc = LocationManager.getLocationManager().getCurrentLocation();
lastLocation = new Coord(loc.getLatitude(), loc.getLongitude());
Image i = Image.createImage(10, 10, 0xff00ff00); //("/red_pin.png");
PointsLayer pl = new PointsLayer();
pl.setPointIcon(i);
PointLayer p = new PointLayer(lastLocation, "aktueller Standort", i);
p.setDisplayName(true);
pl.addPoint(p);
pl.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent evt) {
PointLayer p = (PointLayer) evt.getSource();
System.out.println("pressed " + p);

Dialog.show("Details", "Du bist hier" + "\n" + p.getLatitude() + "|" + p.getLongitude(), "Ok", null);
}
});
map.addLayer(pl);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}

感谢帮助

最佳答案

在 iOS 应用程序中使用位置跟踪时,您需要明确询问并接受位置跟踪。

它看起来像这样:

    locationManager = CLLocationManager()
locationManager.delegate = self
locationManager.locationServicesEnabled
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.requestAlwaysAuthorization()

...

var shouldIAllow = false

switch status {
case CLAuthorizationStatus.Restricted:
locationStatus = "Restricted Access to location"
case CLAuthorizationStatus.Denied:
locationStatus = "User denied access to location"
case CLAuthorizationStatus.NotDetermined:
locationStatus = "Status not determined"
default:
locationStatus = "Allowed to location Access"
shouldIAllow = true
}

if (shouldIAllow == true) {
NSLog("Location to Allowed")
// Start location services
locationManager.startUpdatingLocation()
} else {
NSLog("Denied access: \(locationStatus)")
}

关于java - iOS map 上的位置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36700795/

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