我知道这个标题听起来像是重复的,但我没有发现与我完全匹配的问题,所以请耐心等待。我将lat和long传递给我的地图活动,但是标记(也就是它缩放到的地方)似乎总是距离它应该的位置大约100英里。在一个随机的方向上,它在问题上根本不一致。
我的地图代码(通过数据库中的id传入)
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
LatLng place = new LatLng(venue.getLatitude(), venue.getLongitude());
mMap.addMarker(new MarkerOptions().position(place).title(venue.getName()));
mMap.moveCamera(CameraUpdateFactory.newLatLng(place));
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(place, 15));
}
任何帮助都会非常感激,这让我的大脑有点不稳定。