【发布时间】:2020-01-06 01:34:51
【问题描述】:
我的 GPS 和绘制多边形有问题
我每秒都从
收集 GPSLocation location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
并将其放入领域数据库
(所以我的事情我不是好主意)
也许应该每10米积累一次
下图是我得到的结果
多边形看起来像 PASTA 而不是面积。
我的 gps 可以跳到另一个建筑物(GPS 不稳定)
请帮我推荐一下。
ArrayList<LatLng> coordList = new ArrayList<LatLng>();
@Cleanup Realm realm = Realm.getDefaultInstance();
RealmResults<PolygonAreas> PlotPolygon = realm.where(PolygonAreas.class).findAll();
if (PlotPolygon.size() > 0) {
for (PolygonAreas Polypoint : PlotPolygon) {
coordList.add(new LatLng(Polypoint.getLatitude(), Polypoint.getLongitude()));
try {
Runnable addPolygon = new CellTowerMarkerGoogle.AddPolygon(mMap, new PolygonOptions()
.addAll(coordList).fillColor(0x7F80b370).strokeColor(0x7F80b370)
);
getActivity().runOnUiThread(addPolygon);
} catch (Exception e) {
log.debug("Exception : " + e);
}
}
}
public static class AddPolygon implements Runnable{
private GoogleMap map;
private PolygonOptions options;
public AddPolygon(GoogleMap map,PolygonOptions options){
this.map = map;
this.options = options;
}
@Override
public void run() { map.addPolygon(options);}
}
【问题讨论】:
标签: android google-maps polygon android-gps gpsd