繁体   English   中英

如何检索谷歌地图android的经纬度

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM