1
目前,我有一个谷歌地图有两种类型的标记。一个标记是“主要”标记。这个标记有一个圆圈。地方标记 - 谷歌地图API
其他类型的标记表现得像主要标志的“孩子”。它们在圆圈内,说明这些标记位于允许区域内。子标记通过其GPS发送其地理位置(纬度/经度)。有些情况下设备没有地理位置数据。在这种情况下,我需要把这个圈子“推出去”。
我有一个想法,但我不能使它发挥作用。既然我有圈子,有没有办法把这些标记放在圈子的右边界?
我看着文档的地图API,我设法让圆bounds属性。我也尝试过使用getBounds()。getNorthEast()但它将我的标记放置在远离圆的地方,这不是我想要的。
[使用jQuery/Javascript/GM在圆的边缘创建标记]的可能的重复(http://stackoverflow.com/questions/17720237/create-a-marker-on-the-使用jquery-javascript-gm) – geocodezip
我能够通过关注geocodezip提供的帖子来解决问题。在我的情况下,我使用圆圈中心的纬度/长度而不是其他标记位置。是这样的: VAR centerCircle = circle.getCenter(); var bearing = Math.random()* 360; location = google.maps.geometry.spherical.computeOffset(centerCircle,circle.getRadius(),bearing); – jpgrassi