Android Google Maps API 的热图叠加层以像素为单位呈现半径,这意味着通过放大和缩小,半径会变得更大或更小。
我需要一个具有固定半径(例如以米而不是像素为单位)的热图,该热图在放大和缩小时不会重新缩放。
有可能这样做吗?
最佳答案
在googlemap api中,获取比例数据。在用户界面中,您有说明 map 比例的图例。像这样的东西 - (检查谷歌地图右下角我说的是下面 2000 英尺的东西)
你知道手机屏幕的厘米长度,你知道完整宽度的像素,所以
cm(phoneScreen) --> 厘米/像素比 --> 像素半径与厘米半径的比值。
我想你可以使用一些数学来推断。
关于java - Android - 具有固定半径(以米为单位)的 Google Maps API 热图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51205561/