【问题标题】:Googlemap Marker from GeoPoint来自 GeoPoint 的 Googlemap 标记
【发布时间】:2015-02-24 03:57:13
【问题描述】:

我有一个带有地理点的 Jar,我使用这段代码来查找最近的城市:

GetNService gn = new GetNService();
NGeoPoint nearest = gn.getN(lat, lon);
GeoPoint city = nearest.getPoint();

我想添加一个标记,但我不知道如何使用 Geopoint 添加。

谢谢

【问题讨论】:

    标签: android google-maps-markers google-maps-android-api-2


    【解决方案1】:

    您可以像这样从GeoPoint 获取 lat 和 lang 值

    GetNService gn = new GetNService();
    NGeoPoint nearest = gn.getN(lat, lon);
    GeoPoint city = nearest.getPoint();
    
    double lat = city.getLatitude();
    double lon = city.getLongitude();
    

    你可以像这样添加一个标记

    map.addMarker(new MarkerOptions()
        .position(new LatLng(lat, lon))
        .title("Marker Title"));
    

    【讨论】:

    • lat 和 lng 用于当前位置。
    • 很高兴为您提供帮助,如果此答案对您有帮助,请将其标记为已接受 :-) 编码愉快! @daviddev38
    • 只是为了好奇,有没有可能有5个最近的城市?
    • @daviddev38 这是个好问题!我建议你为此提出一个新问题。并尽量提供尽可能多的细节,这样得到答案的机会就会更高。
    猜你喜欢
    • 2016-06-02
    • 1970-01-01
    • 2015-03-31
    • 1970-01-01
    • 2022-12-15
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多