如何在 google 地图 android 中使用缩放级别的米值?
How to use meters value in zoom level in google maps android?
以前我通过硬编码在 google 地图中使用缩放级别。但现在它来自响应。
那么如何通过传递到缩放级别来转换米?在我的代码中,我显示了一个大圆圈图标和点。因此,对于两者,我都使用硬编码缩放级别。但现在它来自响应。
LatLng retailerPosition = new LatLng(Double.parseDouble(retailerLatitude), Double.parseDouble(retalerLongitude));
mMap.addMarker(new MarkerOptions().position(retailerPosition).title("").icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_circle_red)));
mMap.moveCamera(CameraUpdateFactory
.newLatLngZoom(retailerPosition, 3)); //3 hardcoded one.
for (int i = 0; i < listLocation.size(); i++) {
LatLng sitePosition = new LatLng(Double.parseDouble(listLocation.get(i).getRetLatitude()), Double.parseDouble(listLocation.get(i).getRetLongitude()));
mMap.addMarker(new MarkerOptions().position(sitePosition).title("").icon(BitmapDescriptorFactory.fromResource(R.drawable.round)));
mMap.moveCamera(CameraUpdateFactory
.newLatLngZoom(sitePosition, 3)); //3 hardcoded one
}
3 是硬编码的。但现在它来自响应。
"range": "1000" //这是响应 "meters"
那么如何在上面的逻辑中应用这个从米到缩放级别的转换呢?
- 请添加此 Map Utils 库:
编译'com.google.maps.android:android-maps-utils:0.4.3'
- 要转换的源代码:
以前我通过硬编码在 google 地图中使用缩放级别。但现在它来自响应。
那么如何通过传递到缩放级别来转换米?在我的代码中,我显示了一个大圆圈图标和点。因此,对于两者,我都使用硬编码缩放级别。但现在它来自响应。
LatLng retailerPosition = new LatLng(Double.parseDouble(retailerLatitude), Double.parseDouble(retalerLongitude));
mMap.addMarker(new MarkerOptions().position(retailerPosition).title("").icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_circle_red)));
mMap.moveCamera(CameraUpdateFactory
.newLatLngZoom(retailerPosition, 3)); //3 hardcoded one.
for (int i = 0; i < listLocation.size(); i++) {
LatLng sitePosition = new LatLng(Double.parseDouble(listLocation.get(i).getRetLatitude()), Double.parseDouble(listLocation.get(i).getRetLongitude()));
mMap.addMarker(new MarkerOptions().position(sitePosition).title("").icon(BitmapDescriptorFactory.fromResource(R.drawable.round)));
mMap.moveCamera(CameraUpdateFactory
.newLatLngZoom(sitePosition, 3)); //3 hardcoded one
}
3 是硬编码的。但现在它来自响应。
"range": "1000" //这是响应 "meters"
那么如何在上面的逻辑中应用这个从米到缩放级别的转换呢?
- 请添加此 Map Utils 库:
编译'com.google.maps.android:android-maps-utils:0.4.3'
- 要转换的源代码: