Карты Google: хотите разделить карту на количество субграниц - PullRequest
0 голосов
/ 01 июня 2009

Я хочу разделить отображение карты Google на 200 частей, у меня есть этот код

bounds = map.getBounds();
southWest = bounds.getSouthWest();
northEast = bounds.getNorthEast();

tileWidth  = (northEast.lng() - southWest.lng()) / 10; 
tileHeight = (northEast.lat() - southWest.lat()) / 20; 

for (x=0; x < 20 ; x++)
{
for (y=0; y < 10 ; y++)
{
    var x1 = southWest.lat()+ (tileHeight * x);
    var y1 = southWest.lng()+ (tileWidth * y);
    var x2 = x1 + tileHeight;
    var y2 = y1 + tileWidth;

    var tempCell = new GLatLngBounds(new GLatLng(x1, y1), new GLatLng(x2, y2));
}
}

Я просто не могу понять, что с ним не так ... Любая идея ??

Ответы [ 2 ]

0 голосов
/ 14 июля 2009

Я попробовал код, который вы разместили - похоже, он работает просто отлично. Проблема, вероятно, в другом месте вашего кода. Можете ли вы опубликовать более подробную информацию?

Стоит отметить, однако, что этот код не получится эффектным образом, если в границы будет включена международная линия дат. Дайте нам знать, если это проблема.

0 голосов
/ 01 июня 2009

Не могу не заметить, что вы используете tempCell для сохранения результата, но что делать после этого? Вы когда-нибудь снова ссылались на эти ограниченные области?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...