[英]How to retrieve latitude and longitude of Google Maps android
如何从我的数据库中检索谷歌地图数据的纬度和经度,并在 android 的 map 上向用户显示?
我有一个数据库 mysql 包含一些字段,如经度和纬度。
这样做的最佳方法是什么?
是否可以通过 Volley 库?
如果有这样的例子,那对我有好处
是的,您可以在 onMapReady 回调中绘制内容。 您可以创建标记、绘制圆圈、绘制多边形。
要添加标记,只需调用:
LatLng point = new LatLng(exampleLat, exampleLng);
mGoogleMap.addMarker(new MarkerOptions().position(point));
以下是如何绘制圆的示例:
CircleOptions circleOptions = new CircleOptions()
.center(new LatLng(lat, lng))
.radius(radius)
.fillColor(Color.RED)
.strokeColor(Color.TRANSPARENT);
Circle circle = mGoogleMap.addCircle(circleOptions);
这是一个多边形:
PolygonOptions polygonalOptions = new PolygonOptions()
.fillColor(Color.RED)
.strokeColor(Color.TRANSPARENT)
.clickable(true);
for (List<Double> latLng : myPolygon.path) {
LatLng point = new LatLng(latLng.get(0), latLng.get(1));
polygonalOptions.add(point);
}
mGoogleMap.addPolygon(polygonalOptions);
PS:从我的手机写的任何错误或格式问题抱歉。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.