NMAPositioningManagerからcurrentPositionを取得するためにSwift 3(Xcode 8 in iOS 10)プロジェクトでMaps SDKを使用しています。ただし、isActiveはNMAPositioningManagerに対してtrueですが、currentPositionは常にnilです。有効な資格情報と有効な資格情報H(ERE_MAPS_APPID、HERE_MAPS_APP_CODE、およびHERE_MAPS_LICENSE_KEY)があります。Maps iOS SDKの問題(Swift3、Xcode 8)には現在の位置はありません。
iOS 10のXcode 8でSDKDemoを確認しましたが、正常に動作しますが、コードはObjective-Cにあります。どんなコメントもいただければ幸いです。
if let posMan : NMAPositioningManager = NMAPositioningManager.shared() {
if let currPos = posMan.currentPosition{
if let geoCoordCenter = currPos.coordinates {
self.mapView.setGeoCenter(geoCoordCenter, with: NMAMapAnimation.none)
}
}
}
ありがとうございます!私はオブザーバーを持っており、positionDidUpdateでは、実際に設定されたcurrentPositionを見ることができます。私の問題は、私のnavRoute(NMARoute)がnilであり、startTurnByTurnNavigationが私にエラーを与えることだと思います。 – ramo