gpt4 book ai didi

android - 如何在谷歌地图上显示整个 GeoPoint 列表?

转载 作者:行者123 更新时间:2023-11-29 16:26:16 25 4
gpt4 key购买 nike

我有不确定数量的 GeoPoint,我想将它们全部显示在谷歌地图上。我不知道该怎么做。 谢谢!

最佳答案

    private void fitPoints(List<GeoPoint> points) {
// set min and max for two points
int nwLat = -90 * 1000000;
int nwLng = 180 * 1000000;
int seLat = 90 * 1000000;
int seLng = -180 * 1000000;
// find bounding lats and lngs
for (GeoPoint point : points) {
nwLat = Math.max(nwLat, point.getLatitudeE6());
nwLng = Math.min(nwLng, point.getLongitudeE6());
seLat = Math.min(seLat, point.getLatitudeE6());
seLng = Math.max(seLng, point.getLongitudeE6());
}
GeoPoint center = new GeoPoint((nwLat + seLat) / 2, (nwLng + seLng) / 2);
// add padding in each direction
int spanLatDelta = (int) (Math.abs(nwLat - seLat) * 1.1);
int spanLngDelta = (int) (Math.abs(seLng - nwLng) * 1.1);

// fit map to points
mapController.animateTo(center);
mapController.zoomToSpan(spanLatDelta, spanLngDelta);
}

关于android - 如何在谷歌地图上显示整个 GeoPoint 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3432960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com