【问题标题】:Give double value to Geopoint in GoogleMap overlays在 GoogleMap 叠加层中为 Geopoint 赋予双倍价值
【发布时间】:2010-02-09 08:57:56
【问题描述】:

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

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

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

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

    【讨论】:

    • @Roman Nurik,我也做过同样的事情,但要点略有不同。我从 google maps api 获取 lat/lng 并将其转换为 GeoPoints 和绘图路径。但是当我将它与谷歌地图路径进行比较时,我在我的应用程序中绘制的路径略有不同。如果您有任何想法,请帮助我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多