java - Android - 具有固定半径(以米为单位)的 Google Maps API 热图

标签 java android google-maps kotlin google-maps-android-api-2

Android Google Maps API 的热图叠加层以像素为单位呈现半径,这意味着通过放大和缩小,半径会变得更大或更小。

我需要一个具有固定半径(例如以米而不是像素为单位)的热图,该热图在放大和缩小时不会重新缩放。

有可能这样做吗?

最佳答案

在googlemap api中,获取比例数据。在用户界面中,您有说明 map 比例的图例。像这样的东西 - (检查谷歌地图右下角我说的是下面 2000 英尺的东西)

enter image description here

你知道手机屏幕的厘米长度,你知道完整宽度的像素,所以

cm(phoneScreen) --> 厘米/像素比 --> 像素半径与厘米半径的比值。

我想你可以使用一些数学来推断。

关于java - Android - 具有固定半径(以米为单位)的 Google Maps API 热图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51205561/

相关文章:

java - 如何传递一个 rJava .jnew 调用多个参数?

java - 更新给定父类(super class)的子类

android - map View 中的平滑缩放

java - 是否有 -noverify jvm 标志的替代方案?

php - httppost mysql 为空

Android:可以查看/绘制自定义样式吗?

java - 如何无限循环 Android 中的 GridView?

javascript - MapView.Marker 在缩放和捏合时用户当前位置移动时不稳定

android - 在 Gmap 中绘制路线坐标(Google map Android API)

java - 跨平台应用程序。需要建议