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

ожет быть лучшим способом получить местоположение для данного почтового индекса. Будет ли это работать для стран за пределами США / Канады. Спасибо

 StuartM03 мая 2014 г., 14:34
Для будущих ссылок обращайтесь сюда: -stackoverflow.com/questions/9606031/...
 Aditya10 янв. 2011 г., 12:17
Вы можете найти местоположение, указав адрес этого места

Ответы на вопрос(3)

льзовать открытые источники, такие как GeoNames по предложению @Claus Broch.

Я добавляю этот ответ, чтобы также отметить, что MapQuest недавно создал API для данных OpenStreetMap. Он не выполняет (насколько я могу судить) поиск по почтовому индексу, но названия мест, направления, высота и т. Д. Свободно запрашиваются. Я недавно обнаружил, что я планирую заменить мои звонки в Google Maps API на него, как только смогу.

http://developer.mapquest.com/web/products/open

 Stefan Steiger11 янв. 2011 г., 08:29
Можете ли вы уточнить, что вы подразумеваете под «довольно неприятными ограничениями»?
 Dan Ray11 янв. 2011 г., 13:59
Существуют ограничения на количество звонков, которые вы можете совершить за один день. Чем больше дело, вы можете использовать их API только в сочетании с показом карты Google. Поэтому использование его исключительно в фоновом режиме в качестве инструмента сбора данных запрещено.

GeoNames предлагает ряд различных услуг геокодирования почтового индекса, включая поиск местоположения данного почтового индекса. Они поддерживают ряд различных стран.

Вы, вероятно, были бы наиболее заинтересованы вПоиск места для службы почтовых индексов

 kon16 окт. 2012 г., 18:43
Я только что нашел этосайт на GeoNames. Он предлагает файлы для разных стран с сопоставлением почтового индекса со значениями lan / long. Теперь я могу создать пакетный процесс и сохранить все необходимые значения в моей базе данных, имея возможность зацикливать значения lat / long для данного почтового индекса. Спасибо вам :)
Решение Вопроса

Ввод для швейцарского почтового индекса, например: CH-9014

или французский: FR-34000

или немецкий: де-12101

или США: us-90210

или канада: ca-J5Z 1A1

или китай: cn-100000

запример:

доходность

{
  "status": "OK",
  "results": [ {
    "types": [ "postal_code" ],
    "formatted_address": "9014 St Gallen, Switzerland",
    "address_components": [ {
      "long_name": "9014",
      "short_name": "9014",
      "types": [ "postal_code" ]
    }, {
      "long_name": "St Gallen",
      "short_name": "St Gallen",
      "types": [ "locality", "political" ]
    }, {
      "long_name": "Sankt Gallen",
      "short_name": "SG",
      "types": [ "administrative_area_level_1", "political" ]
    }, {
      "long_name": "Switzerland",
      "short_name": "CH",
      "types": [ "country", "political" ]
    } ],
    "geometry": {
      "location": {
        "lat": 47.4082855,
        "lng": 9.3323890
      },
      "location_type": "APPROXIMATE",
      "viewport": {
        "southwest": {
          "lat": 47.3991076,
          "lng": 9.3180504
        },
        "northeast": {
          "lat": 47.4199564,
          "lng": 9.3543340
        }
      },
      "bounds": {
        "southwest": {
          "lat": 47.3991076,
          "lng": 9.3180504
        },
        "northeast": {
          "lat": 47.4199564,
          "lng": 9.3543340
        }
      }
    }
  } ]
}

Таким образом, швейцарский почтовый индекс 9014 соответствует ок. в это место:

"lat": 47.4082855,
"lng": 9.3323890

Смотрите мой ответ по API геолокации здесь:
Как заранее получить объект GLatLng из адресной строки в Google Maps?

 Solid Soft07 окт. 2013 г., 08:41
Это бесплатно ????
 Stefan Steiger19 мар. 2014 г., 16:10
@ Джагдиш: мой код? Да. Google-API для коммерческих интранет-целей: нет.

Ваш ответ на вопрос