如何使用Google Map API快速找到用户当前位置附近的标记

迅捷

我在数组中存储了许多标记坐标。我希望能够在地图上找到用户附近的标记。例如,在用户附近有3个标记。我知道google提供了一个距离矩阵api来计算距离(距离用户2分钟)。我发现的唯一解决方案是使用javascript。如果有人可以指导我正确的方向,那将非常有帮助。先感谢您。

拉詹·马赫什瓦里(Rajan Maheshwari)

您需要使用distance(from location: CLLocation)CLLocation类。它在CLLocation课堂上

open func distance(from location: CLLocation) -> CLLocationDistance

返回从接收器位置到指定位置的距离(以米为单位)。

这是苹果的链接

用法

Swift 3.x代码

让我们假设存在一个CLLocation名为的变量,userLocation其中用户位置的纬度和经度在那里。所以,从计算距离userLocationmarkerLocation还有被称为对象markerGMSMarker

let markerLocation = CLLocation(latitude: marker.position.latitude, longitude: marker.position.longitude)
let metres = userLocation.distance(from: markerLocation)
print(metres) //will be in metres

在这里,您将获得自己的marker头寸与头寸之间的距离userLocation因此,您可以相应地编写逻辑。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Google Map API上的当前位置更新标记

Google Map API从当前位置到标记的路线

Google Map API可以在我附近找到附近的餐厅

如何使用Google Map API和JavaScript查找附近的医院

如何使用Google API客户端在Google Map Android中显示我当前的位置

从当前位置获取标记位置Android Google Map

在30公里范围内,从用户当前位置显示Google Map API JS V3上最近的多个标记

如何使用Google Map API跟踪实时位置?

使用Google Map API在Google Map上标记多个位置

如何使用 Vue JS 更改 Google Map 标记的颜色

如何将Google Map动画到当前标记位置并在Swift中绘制线条

如何使用Google Map Client Java API优化Google Map中的路线。

如何使用React Google Maps API访问Map对象?

如何在Android上安全使用Google Map API密钥?

如何使用Swift 4调用Google Map API?

如何使用标签创建Google Map API折线地图

如何确保使用Google Map API完全渲染图块

如何使用Codename One API样式化Google Map?

Google Map API如何工作?

用户更改位置后,立即使用Intel XDK将当前位置保存到数据库,Google Map API和Cordova

Google Map API在信息窗口中显示标记位置

如何根据位置将 Google Map API 标记链接到 Flickr API 照片搜索

Android Studio-如何使用Google Map API在学校地图上随机添加标记

如何使用Google Map API在PHP中获取当前的经度和纬度?

如何删除默认的Google Map当前位置图标?

Android Google Map 如何检查用户是否在标记矩形区域

如何不断从Google Maps Android中的当前位置检测附近的标记位置?

如何在iOS中使用Google Map API获取mapView上触摸位置的纬度和经度

如何使用Selenium Webdriver(Java)从要从Google Map API获取结果的字段中选择位置