我试图添加一个标记,检索我从用户保存的数据,我保存了Geoping但我不知道如何将值分开,因为我从数据库得到纬度和纵向,我需要vaules分开,所以我可以做以下事情:
double lat = <geopoint parse.com>;
double lon = <geopoint parse.com>;
LatLng ubicacion = new LatLng(lat, lon);
googleMap.addMarker(new MarkerOptions().position(ubicacion).title("Marker in Sydney"));
有人可以帮忙解决这些问题吗?
答案 0 :(得分:0)
尝试这种方式。
它正在使用解析查询
loc.getLatitude();
loc.getLongitude();
@SuppressWarnings("null")
public static void showMap(double lati, double longi, GoogleMap googleMap) {
mMarker = googleMap.addMarker(new MarkerOptions().position(new LatLng(lati, longi)));
drawMarkerWithCircle(1000, new LatLng(lati, longi), googleMap);
}
public static void drawMarkerWithCircle(double rad, LatLng position, GoogleMap googleMap) {
double radiusInMeters = rad;
int strokeColor = 0x0000ff;
int shadeColor = 0x44ff0000;
CircleOptions circleOptions = new CircleOptions().center(position).radius(radiusInMeters).fillColor(shadeColor)
.strokeColor(strokeColor).strokeWidth(8);
googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(position, 10));
}