Javascript 将标记放置在圆的边界-谷歌地图API

Javascript 将标记放置在圆的边界-谷歌地图API,javascript,google-maps-api-3,geolocation,Javascript,Google Maps Api 3,Geolocation,目前,我有一个谷歌地图与两种类型的标记。一个标记是“主”标记。这个记号笔周围有一个圆圈 另一类标记的行为类似于主标记的“子标记”。它们位于圆圈内,表示这些标记位于允许区域内。子标记通过其GPS发送其地理位置(lat/long)。有些情况下,设备没有地理位置数据。在这种情况下,我需要把然后“出”圈 我有一个主意,但我不能使它起作用。既然我有圆圈,有没有办法把这些标记放在圆圈的右边 我查看了mapsapi的文档,我设法获得了circle-bounds属性。我还尝试使用getBounds().getN

目前,我有一个谷歌地图与两种类型的标记。一个标记是“主”标记。这个记号笔周围有一个圆圈

另一类标记的行为类似于主标记的“子标记”。它们位于圆圈内,表示这些标记位于允许区域内。子标记通过其GPS发送其地理位置(lat/long)。有些情况下,设备没有地理位置数据。在这种情况下,我需要把然后“出”圈

我有一个主意,但我不能使它起作用。既然我有圆圈,有没有办法把这些标记放在圆圈的右边


我查看了mapsapi的文档,我设法获得了circle-bounds属性。我还尝试使用getBounds().getNorthEast(),但它将我的标记放在远离圆圈的地方,这不是我想要的

边界是矩形的。getNorthEast是东北角,您希望点位于右边缘的中心,而不是角。或者使用

可能的副本,我可以通过遵循geocodezip提供的帖子来解决问题。在我的例子中,我使用了圆心的纵横比,而不是其他标记位置。类似这样的内容:var centercille=circle.getCenter();var轴承=数学随机()*360;location=google.maps.geometry.sphereal.computeOffset(中心圆、圆、getRadius()、轴承);