Open lighthx opened 7 years ago
我也有这个问题....
你们解决了吗
@lanjie233 可以自己在react native中画一个.类似那个定位按钮.
用绝对定位一个图标在中间吗
@lanjie233 对
@AdamChrist 谢谢
react-native-smart-amap/ios/RCTAMap/RCTAMap/RCTAMapManager.m文件中422、423、424行的NO改为YES可在ios显示位置标注,react-native-smart-amap/android/src/main/reactnativecomponent/amap/RCTAMapView.java 202行注释放开可在android显示标注。我只是看了源码随便试出来的,也是不明白原因。
@AdamChrist @lanjie233 @zhulichao 请问android下显示Marker的问题解决了吗
@yourenA 在RN里面用绝对定位画了一个..效果挺好的..样式还好看..
@AdamChrist 移动地图,那个图标不会还是留在屏幕中间吗
centerMarker 本来就是留在中间的..就像微信发送位置中的大头针...位置的Marker没有弄
@AdamChrist 好的,谢谢
@AdamChrist 我还想问一下我在Android下拖动地图为什么没有触发this._onPOISearchDone方法
componentDidMount() { AMapLocation.init({interval: 2000}) AMapLocation.getLocation(); NativeAppEventEmitter.addListener('amap.location.onLocationResult', this._onLocationResult) NativeAppEventEmitter.addListener('amap.onPOISearchDone', this._onPOISearchDone) //NativeAppEventEmitter.addListener('amap.onPOISearchFailed', this._onPOISearchFailed) }
还有除了setInterval还有上面方法可以设置每隔2秒获取一下当时的位置
移动地图是触发onDidMoveByUser
事件,你要自己调用searchPoiByCenterCoordinate来查询的.
这个组件没有获取当前位置的方法..只能通过别的组件(AMapLocation)来获取.
关于中间地址那个Icon 没有的问题已经解决,解决办法在xcode 中添加那个图片就可以显示
另外这个如果react native 版本超过0.49 就不能正常使用 因为属性变了引入方式 导致找不到
安卓真机是我设置得不对吗?