Я использую границы карты для отображения маркеров, попадающих в текущее окно просмотра. При масштабировании или панорамировании границы пересчитываются, и маркеры, которые попадают в эти границы, перерисовываются, эффективно скрывая все, что не содержится в окне просмотра. Я хотел бы сделать это так, чтобы маркеры немного выходили за пределы текущего окна просмотра, однако это потребовало бы одинакового расширения границ со всех сторон, а не использования 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
}