Существует ли вспомогательная функция / формула для поддержания постоянного наложения круга при увеличении / уменьшении масштаба в Google Map? - PullRequest
1 голос
/ 18 января 2011

Я использую GMap V3 API Circle для отображения местоположения события, если больше событий происходит в этом месте, размер круга, то есть радиус будет больше, другими словами, размер круга относится только к номер события происходит в этом месте.

Однако радиус API окружности находится на метрах на поверхности Земли, что означает, что, если я увеличиваю / уменьшаю, визуальный размер круга изменяется, поэтому есть какая-то функция или формула для постоянный размер круга независимо от того, на каком уровне масштабирования я нахожусь?

Спасибо!

Райан

1 Ответ

1 голос
/ 27 апреля 2011

Я не видел ни одной функции, позволяющей наложить постоянный круг на карту Google.Таким образом, альтернативное решение, которое я использую, состоит в том, чтобы сделать изображение круга, а затем использовать наложение маркера с пользовательским изображением на карте Google.Ниже приведен код наложения маркера.

var image = 'circle.png';
var beachMarker = new google.maps.Marker({
position: centerPoint,
map: map,
icon: image,
}); 
...