Комментарии 14
К этому добавлю, что если использовать Google Maps API третьей версии, то ключа вообще не нужно.
+2
Очень и очень познавательная статья и главное, что очень доступно написано! Автор просто молодец! Нам есть к чему стремится…
з.ы. все пошел вникать по втором кругу…
з.ы. все пошел вникать по втором кругу…
+2
Данное ограничение можно, конечно, обойти при помощо рефлексии (reflection), но производительность этого подхода оставляет желать лучшего.
Это вам так кажется :) Да, это не быстро, но в данном случае, это совершенно неважно.
ЗЫ: По поводу не быстро, считайте, что без оптимизации на это запросто уйдет 20000 тактов процессора, что на 1ГГц процессоре займет целых 20 микросекунд. :) А если соптимизировать в делегат, то накладные расходы составят совершенно микроскопическую вещь. :)
ЗЗЫ: Просто я мерял производительность рефлекшена, и утверждаю, что слухи о его тормознутости сильно преувеличены.
Это вам так кажется :) Да, это не быстро, но в данном случае, это совершенно неважно.
ЗЫ: По поводу не быстро, считайте, что без оптимизации на это запросто уйдет 20000 тактов процессора, что на 1ГГц процессоре займет целых 20 микросекунд. :) А если соптимизировать в делегат, то накладные расходы составят совершенно микроскопическую вещь. :)
ЗЗЫ: Просто я мерял производительность рефлекшена, и утверждаю, что слухи о его тормознутости сильно преувеличены.
0
Не мерял — не спорю.
Было бы интересно ознакомиться с результатами ваших замеров, помогут сломать устоявшийся стереотип о тормознутости рефлекшена
Было бы интересно ознакомиться с результатами ваших замеров, помогут сломать устоявшийся стереотип о тормознутости рефлекшена
0
Можете взять презентацию и материалы отсюда. Там в презентации есть графики, дополнительно Excel с данными и код для измерений. Вроде все числа есть. Заодно и способы оптимизировать рефлекшен, если он очень активно используется. Если будут вопросы (т.к. некоторые моменты проговаривались голосом и могут быть непонятны), пишите, постараюсь ответить.
0
Я бы добавил к этому подходу reverse geocoding координат и проставление тегов с названием места; например, в вашем примере можно довольно безопасно проставить теги «Paris», "Île-de-France", «France».
Собственно, так и работает мой собственный geocoder но что-то мне лениво его публике показывать — зело ликом и кодом страшен ;)
Собственно, так и работает мой собственный geocoder но что-то мне лениво его публике показывать — зело ликом и кодом страшен ;)
0
Ну и мой положем не красавец ;)
Насчет reverse geocoding, сначала так и работало (в документации Google Maps кстати есть пример с реверсом), только с точностью у него не очень, привязывает к наиболее близкому известному гуглу «адресу», ну и такую инфу в GPS теги Exif не засунешь, только координаты…
Насчет reverse geocoding, сначала так и работало (в документации Google Maps кстати есть пример с реверсом), только с точностью у него не очень, привязывает к наиболее близкому известному гуглу «адресу», ну и такую инфу в GPS теги Exif не засунешь, только координаты…
0
City, Admin, и Country он наверняка способен точно определить, а большего для быстрого поиска потом (скажем, по Фликру) и не надо. Детальный адрес, разумеется, игнорируется, потому что как правило там будет всякая хрень.
0
А разве Picasa не делает абсолютно то же самое?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Geotagging — привязка фотографий к карте