显示附近的标记

问题描述 投票:-1回答:1

我在地图上定义了某个地方的标记,并且我只想在我输入的位置上显示附近的标记

    val nangka = LatLng(14.669100, 121.108140)
    val north_edsa = LatLng(14.596530, 121.059441)
    val mandaluyong = LatLng(14.590030, 121.034700)
    val payatas = LatLng(14.628710, 121.063900)
    val bay_area = LatLng(14.537208, 120.990720)
    val paranaque = LatLng(14.447820, 121.023040)
    val muntinlupa = LatLng(14.590030, 121.034700)
    val feliz = LatLng(14.628710, 121.063900)
    val manila = LatLng(14.577701, 120.983741)
    val makati = LatLng(14.551714, 121.027288)
    val las_pinas = LatLng(14.453614, 120.975966)
    val katipunan = LatLng(14.639077, 121.074214)
    val raymundo = LatLng(14.572139, 121.083775)
    val commonwealth = LatLng(14.663149, 121.068543)
    val alabang = LatLng(14.428302, 121.027184)
    val antipolo = LatLng(14.5884681, 121.1574247)
    val main = LatLng(14.5890657, 121.07890606)
    val fairview = LatLng(14.7363483, 121.06002163)
    val low_antipolo = LatLng(14.62467319, 121.12265825)
    val gateway = LatLng(14.6219187, 121.05293074)
    val angono = LatLng(14.53093443, 121.15457696)
    val tandang_sora = LatLng(14.67962335, 121.01988032)
    val valenzuela = LatLng(14.68605018, 120.97691678)
android google-maps kotlin google-maps-markers
1个回答
0
投票

您可以使用Location::distanceBetween获得到点A(用户位置)和点B(其他位置)的距离

您应该将所有标记添加到Google Map,并将实例保留在每个标记上,然后将用户位置与每个标记的距离进行比较,并更改可见性状态

Location::distanceBetween

为了更好地帮助您,请下次添加比当前情况更多的代码和更好的上下文。

我仍然认为我理解您要解释的内容

© www.soinside.com 2019 - 2024. All rights reserved.