Прежде всего, вам нужно решить, какие данные вам нужны. Как классифицировать определенные улицы как освещенные или неосвещенные? Что делать, если некоторые части улицы хорошо освещены, а у некоторых нет света? Вам нужно знать местоположение каждого уличного фонаря в вашем районе? Что, если погаснет свет?
После выяснения, какие данные вам нужны, вам необходимо построить свой набор данных. Я был бы ОЧЕНЬ удивлен, если эти данные уже существуют, поэтому вам, вероятно, придется собрать их самостоятельно. Либо идите по городу, и делайте заметки, или выкладывайте проект, или выясняйте какой-то другой способ.
После того как вы собрали свои данные, изучите API-интерфейс чертежа любого инструмента отображения, который вы хотите использовать. Все они должны иметь функции в своем API для рисования цветных линий (для улиц) или точек (для уличных фонарей) поверх существующей карты.
Наконец, изучите навигационный API выбранного инструмента отображения. Вы правы, это трудный шаг. Я знаю, что Карты Google позволяют указать определенные путевые точки при запросе маршрутов; возможно, ваше приложение может рассчитать хорошо освещенные путевые точки и отправить их в службу маршрутов Google Maps, чтобы повлиять на создаваемый маршрут.
Удачи вам!
спасибо. Идея путевых точек - это прорыв для меня. –
рад, что я мог бы помочь. Если это было полезно для вас, пожалуйста, подумайте о том, чтобы выжить и/или принять его в качестве хорошего ответа. http://stackoverflow.com/faq#howtoask –