2017-02-23 8 views
-1

私はユーザーによって入力された郵便番号の代わりに場所の詳細を取得するためにgoogle map apiを使用しています。google map apiのzipcode 75747の短縮形が必要ですか?

私の要件は、ユーザーが郵便番号 "75747"を入力した場合、いくつかのapiでさらに通過する必要があるため、短い名前を最大2文字まで返す必要があります。

応答を確認してください: - http://maps.googleapis.com/maps/api/geocode/json?address=75747&sensor=true

は、UAEの国の状態や他の郵便番号のためのショートコードを取得する方法はありますか?

ありがとうございます!

+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

あなたのスニペットをありがとうございますが、コードを実行すると「Northern Borders Region」がアラートとして表示されますが、私の要件は「Northern Borders Region」の省略形です(例:ロサンゼルスの場合、google apiはshort_nameにLAを付けますpincode 75747「NBR」、「NR」、「NA」など)**をGoogleのAPIや他のAPIによって提供していません。 – Aditya