我正在尝试将GeolocationMarker库的圆的半径更改为3 km;这是我的尝试:
var geoMarker = new GeolocationMarker();
geoMarker.setCircleOptions({radius: 3000});
geoMarker.setMap(map);
但它不会改变圆的半径,即半径不是3 km。我该如何解决?感谢
答案 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");