我用我的字符串获得lat/lng: (19.1972,72.93)
String position=String.valueOf(marker.getPosition());
如何让只有经纬度,我不想用split
提前致谢!
随着marker.getPosition()
你具有LatLng
和latitude
性能longitude
对象。
所以,你可以这样做:
Double latitude = marker.getPosition().latitude;
Double longitude = marker.getPosition().longitude;
希望能帮助到你!
您可以分割纬度长这样
String getLatLong="19.1972,72.93";
String[] str_split= getLatLong.split(","); // Split.
String getLat= str_split[0];
String getLong= str_split[1];
your_map.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener()
{
@Override
public boolean onMarkerClick(Marker arg0) {
// Creating a marker
MarkerOptions markerOptions = new MarkerOptions();
// Setting the position for the marker
markerOptions.position(arg0); // get Latlong
// Now you use above logic
return true;
}
});
编辑
使用marker.getPosition().latitude;
更好的办法。
您可以使用(markerClick),而不是点击与事件。在TS文件,您可以使用event.latitude或event.longitude让他们}