Я хочу разделить область отображения карты на несколько равных частей. Например: 10 частей по горизонтали и 15 частей по вертикали, в результате чего получается 150 равных частей.
Я не знаю, поддерживает ли Google Maps такую вещь ...
map.getBounds()
возврат всей видимой области;
итак,
var bounds = map.getBounds();
alert("main: "+bounds.isEmpty());
var southWest = bounds.getSouthWest();
var northEast = bounds.getNorthEast();
var tileWidth = (northEast.lng() - southWest.lng()) / 10;
var tileHeight = (northEast.lat() - southWest.lat()) / 2;
for (var x=0; x < 10 ; x++)
{
for (var y=0; y < 2 ; y++)
{
var northLat = bounds.getNorthEast().lat () + (tileHeight * y);
var westLng = bounds.getSouthWest().lng () + (tileWidth * x);
var southLat = northLat + tileHeight;
var eastLng = westLng + tileHeight;
var tileBounds = new GLatLngBounds(new GLatLng(southLat, westLng), new GLatLng(northLat, eastLng));
alert(tileBounds.isEmpty());
}
}
теперь проблема в tileBounds.isEmpty () возвращает TRUE !!
Я не могу найти, где мне чего-то не хватает !! Любая помощь !!