【发布时间】:2020-01-16 20:28:31
【问题描述】:
我已经在我正在创建的应用程序中实现了获取用户经纬度坐标的可靠方法,但似乎无法将这些坐标转换为地标。
我还想弄清楚我需要用什么来打印这些数据。
这就是我想要获取这些数据的原因:
List<Placemark> place = [];
void _getPlace() async {
List<Placemark> newPlace = await _geolocator.placemarkFromCoordinates(_position.latitude, _position.longitude);
print(newPlace);
setState(() {
place = newPlace;
});
}
谢谢
编辑:
在 CopsOnRoad 回复后,我收到此错误:
[VERBOSE-2:ui_dart_state.cc(148)] Unhandled Exception:
NoSuchMethodError: The method 'placemarkFromCoordinates' was called on null.
Receiver: null
Tried calling: placemarkFromCoordinates(51.4998, -0.129)
#0 Object.noSuchMethod (dart:core-patch/object_patch.dart:50:5)
#1 _NearbyPageState._getPlace
package:tr/pages/nearby.dart:128
<asynchronous suspension>
#2 _NearbyPageState._controlCard.<anonymous closure>
package:tr/pages/nearby.dart:629
#3 GestureRecognizer.invokeCallback
package:flutter/…/gestures/recognizer.dart:182
#4 TapGestureRecognizer._checkUp
package:flutter/…/gestures/tap.dart:365
#5 TapGestureRecognizer.acceptGesture
package:flutter/…/gestures/tap.dart:312
#6 GestureArenaManager.sweep
package:flutter/…/gestures/arena.dart:156
#7 _WidgetsFlutterBinding&BindingBase&GestureBinding.handleEvent
package:flutter/…/gestures/binding.dart:222
#8 _WidgetsFlutterBinding&BindingBase&GestureBinding.dispatchEvent (p<…>
【问题讨论】:
-
您是否在 info.plist 中添加了在 iPhone 上使用位置所需的权限?
-
是的,我在 plist 中有权限
-
newPlace打印什么? -
类似 ['Placemark' 的实例]
标签: flutter google-maps dart geocoding