android - 在 GoogleMap 叠加层中为 Geopoint 赋予双倍值(value)

标签 android google-maps

我想使用覆盖指向 Google map 位置。为此,将向 GeoPoint 分配纬度和经度值,但它只接受 int 值。

如何给它分配一个 double 值?或者是否有其他解决方案可以指向确切的位置?

point = new GeoPoint((int)t.getLati(),(int)t.getLongi()) 

任何帮助将不胜感激。

最佳答案

自从 GeoPoint接受以微度为单位的纬度和经度,只需像这样创建您的点:

GeoPoint point = new GeoPoint((int)(latitude * 1e6),
                              (int)(longitude * 1e6));

关于android - 在 GoogleMap 叠加层中为 Geopoint 赋予双倍值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2227816/

相关文章:

android - 来自某些网址的图片未加载到 picasso 中

android - 如何使 Bottom Sheet (BottomSheetBehavior)可扩展到任意位置?

java - 初学者使用 Java 语言创建 Google map Web 应用程序的步骤是什么(新手)

google-maps - 使用半径大于 50 米的 getPanoramaByLocation 获取最近街景的最佳方法

javascript - 每 X 秒使用 mysql 数据更新 google java map

android - 设置可扩展列表的样式

android - 从 Kotlin 中的字符串中删除字符

android - 无法从 Android 直接连接到 SQL Server

android - 图 TableView 库 - 未找到 GraphViewData

ios - 如何处理同一地址上的多个位置并将它们聚类?