如何改变GeolocationMarker圆的半径

时间:2014-05-19 14:44:26

标签: javascript google-maps-api-3 geolocation

我正在尝试将GeolocationMarker库的圆的半径更改为3 km;这是我的尝试:

var geoMarker = new GeolocationMarker();

geoMarker.setCircleOptions({radius: 3000});

geoMarker.setMap(map);

但它不会改变圆的半径,即半径不是3 km。我该如何解决?感谢

1 个答案:

答案 0 :(得分:2)

不能这样做,你链接到的文件说明:

  

setCircleOptions(options:google.maps.CircleOptions)此方法将会   忽略google.maps.CircleOptions对象的某些属性。的它   将忽略位置,半径和地图属性,因为这些属性是由设置的   图书馆

圆的半径是地理位置数据的准确性。如果您想要一个恒定的半径圆,请创建一个Circle对象并将center属性绑定到Geolocation Marker。

var circle = new google.maps.Circle({raidus: 3000});
circle.bindTo("center", geoMarker, "position");