我有下一个问题:我想将叠加层放在 googleMaps 的 mapView 中。我从数据服务器加载坐标,然后将其转换为 intE6 类型。但是当我把GeoPoint放在地图上时,它出现在其他站点,我尝试放置其他点并且点之间的距离很好但是它们被移位到其他站点。我认为问题可能出在地图配置上,但我不知道在哪里,因为我检查了这些点的坐标并且很好,而且很久以前它与其他坐标一起工作。
感谢您的回复 :)
我检查了一下,转换很好:
float latitude = (float) json_data.getDouble("latitude");
float longitude = (float) json_data.getDouble("longitude");
Log.d("POINT",(int)(latitude*1E6)+" "+ (int)((longitude*1E6)));
GeoPoint p = new GeoPoint((int)(latitude*1E6), (int)(longitude*1E6));
Log.d("POINT", ""+p.getLatitudeE6()+" "+p.getLongitudeE6());
已解决:我的错,它工作正常,我的代码中还有其他错误