Получение Широты и Долготы для областей за пределами США

Если Вы всегда ожидаете находить, что значение тогда выдает исключение, если это отсутствует. Исключение означало бы, что была проблема.

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

более важный: Что Вы делаете другие места в коде? Непротиворечивость важна.

5
задан RedBlueThing 14 July 2009 в 04:25
поделиться

3 ответа

Я обнаружил, что результаты геокодера Google Maps довольно хороши.

Чтобы проверить свои иностранные почтовые индексы или адреса (без написания кода), просто прикрепите название страны к строке и попробуйте его в поле поиска google maps .

Или вы можете довольно быстро реализовать поиск в Javascript:

geo = new GClientGeocoder ();
geo.getLatLng("2337, Australia", function (point) {
        GLog.write(point.lat() + "," point.lng());
    });
5
ответ дан 14 December 2019 в 08:58
поделиться

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

Используйте GClientGeocoder из Google и используйте метод setBaseCountryCode (countryCode: String), чтобы установить для него домен верхнего уровня страны ( http://en.wikipedia.org/wiki/CcTLD )

2
ответ дан 14 December 2019 в 08:58
поделиться

Сопоставление почтовых индексов с парами широты и долготы: База данных почтовых индексов GeoNames

Также доступна в виде веб-сервиса GeoNames ...

0
ответ дан 14 December 2019 в 08:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: