2014-03-11 2 views
5

Мне интересно, можно ли использовать Google Static Maps API для выполнения следующих действий. Учитывая набор данных из 100 адресов, все из которых расположены на 5-7 разных блоках в том же районе, я хочу создать карту, в которой выделен диапазон каждого блока, который попадает в границы самого низкого и самого высокого адреса на этом блоке , Так, например, если на Улице А самый низкий включенный адрес - 1100, а самый высокий - 1600, карта должна выделить участок улицы А, который простирается от 1100 до 1600.Выделите разделы улиц по адресу

+0

Что краевых случаев, мой дом не следует последовательный адрес, который является стандартным для область, поскольку она была построена последней в подразделении и, следовательно, очень не соответствует последовательности по какой-либо причине. – alexmac

+0

@alexmac: Геокодирование, то: это должно дать вам физические места. Тем не менее, можно быстро запустить в пределы API. – Piskvor

ответ

4

Использование путей должно помочь вам в этом, вот пример API вызов:

http://maps.googleapis.com/maps/api/staticmap?size=512x512&path=color:0x00000000|weight:5|fillcolor:0xFFFF0066|8th+Avenue+%26+34th+St,New+York,NY|8th+Avenue+%26+42nd+St,New+York,NY|Park+Ave+%26+42nd+St,New+York,NY,NY|Park+Ave+%26+34th+St,New+York,NY,NY&path=color:0x00000000|weight:5|fillcolor:0xFF003366|6th+Ave+%26+W+45th+St,NY|5th+Ave+%26+W+45th+St,NY|5th+Ave+%26+W+32nd+St,NY|6th+Ave+%26+W+45th+St,NY&sensor=false

Так все, что вам нужно сделать, это передать список адресов (вы должны пройти в тех с соответствующим названием улиц самостоятельно), и вы можете иметь особо блок.

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

API док здесь: https://developers.google.com/maps/documentation/staticmaps/?csw=1#ImplicitPositioning

Можно указать несколько путей, чтобы охватить все ваши блоки, как описано здесь: https://groups.google.com/forum/#!topic/google-maps-api/WAb556SoApw

Смежные вопросы