2017-02-23 6 views
-1

Я использую карту api google, чтобы получить информацию о месте от имени почтового индекса, введенного пользователем.Нужно сокращенное состояние zipcode 75747 google map api?

Мое требование: если пользователь вводит почтовый индекс «75747», тогда короткое имя должно быть возвращено не более двух символов, поскольку необходимо пройти дальше в нескольких пунктах.

Пожалуйста, ознакомьтесь ответ: - http://maps.googleapis.com/maps/api/geocode/json?address=75747&sensor=true

Есть ли способ, чтобы получить шорткоды для состояния стран ОАЭ или другой почтовый индекс?

Заранее благодарен!

+1

ответ находится в формате JSON. поэтому вам нужно сначала «разобрать» json, а затем получить значение короткого кода состояния. –

+0

@prakashtank Я пробовал то же самое, но, как вы можете видеть в ответ, мы не получаем ни одного короткого_имя для «Northern Borders Region» " – Aditya

+0

Пожалуйста, проверьте ссылку: http://stackoverflow.com/questions/21722911/call-json-element-from-an-api-and-return-result-as-string –

ответ

0

Пожалуйста, проверьте код здесь:

<html> 
<head></head> 
<title>Project 9</title> 
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&libraries=places"></script> 
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 

     var address=encodeURI($('#userInput').val()); 
     var url='http://maps.googleapis.com/maps/api/geocode/json?address=75747&sensor=true'; 
     $.getJSON(url, function(data){ 
      var shortname=data.results[0].address_components[1].short_name; 
      alert(shortname); 

    }); 
}); 
</script>   
<body> 
</body> 
</html> 
+0

Спасибо за ваш фрагмент, но если вы запустите код, мы получим «Северные границы» в качестве оповещения, но мое требование - это сокращенная форма «региона северных границ» (например, для Лос-Анджелеса, google api дает LA в short_name, но для pincode 75747 он не предоставляет «NBR», «NR», «NA» и т. д.) ** во всяком случае с помощью google api или любого другого api. – Aditya