Я использую границы карты для отображения маркеров, которые попадают в текущий видовой экран. При масштабировании или панорамировании границы пересчитываются, а маркеры, попадающие в эти границы, перерисовываются, фактически скрывая все, что не содержится в области просмотра.
Я хотел бы сделать это так, чтобы маркеры слегка вытягивались из текущего видового экрана, однако это потребовало бы расширения границ в равной степени со всех сторон, а не использования bounds.extend (point). Возможно ли это?
//I would like to extend this value in order to draw features that are slightly off the viewport
var bounds = map.getBounds()
//This is how I am currently extending the bounds, it works but I am unsure if it is the correct way.
bounds.b.b = bounds.b.b - 0.5
bounds.b.f = bounds.b.f + 0.5
bounds.f.b = bounds.f.b - 0.5
bounds.f.f = bounds.f.f + 0.5
//Determining whether the feature lies within the current viewport
var result = bounds.contains(Featurecenter)
center = null
//If the feature lies within the viewport
if (result) {
Feature.setMap(map) //Making the feature visible on the map
}