javascript - 在圆圈的边界放置标记 - Google Maps API

标签 javascript google-maps-api-3 geolocation

目前,我有一个带有两种标记的谷歌地图。一个标记是“主要”标记。这个标记周围有一个圆圈。

另一种标记的行为类似于主标记的“子代”。它们位于圆圈内,说明这些标记位于允许区域内。子标记通过其 GPS 发送其地理位置(纬度/经度)。在某些情况下,设备没有地理位置数据。在这种情况下,我需要将其“移出”圈子。

我有一个想法,但我无法实现它。既然我有圆圈,有没有办法把这些标记放在圆圈的右边界?

我查看了 map api 的文档,我设法获得了圆边界属性。我也尝试使用 getBounds().getNorthEast() 但它使我的标记远离圆圈,这不是我想要的。

最佳答案

边界是矩形的。 getNorthEast 是东北 Angular ,你想要右边缘中心的点,而不是 Angular 。或者使用 computeOffset method of the geometry library

关于javascript - 在圆圈的边界放置标记 - Google Maps API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20471792/

相关文章:

javascript - nodeValue vs JavaScript中的值

javascript - d3 v4 geo 绘制边界反转

css - Google Maps CSS 不显示 map

c# - 如何在 .net core 2 c# 中获取地理位置

android - Phonegap 地理定位不起作用

javascript - 循环并打印时间列表

javascript - 如何使用文件作为 Node 的 child_process.spawn 的输入?

javascript - Google Maps API - 数组和 InfoWindows 的问题

ios - 我们可以在没有 map 目的的情况下使用 Google Maps JavaScript API v3 吗?

dictionary - 如何获取 .Net 毛伊岛 map 中心位置?