var geocoder = new google.maps.Geocoder();
geocoder.geocode({'latLng': foundLoc}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[1]) {
var loc = getCityState(results);
}
}
});
function getCityState(results)
{
var citystateArray = results[1].formatted_address.split(",",2);
var city = citystateArray[0];
var state = citystateArray[1].substring(1, 3);
return (city + ', ' + state)
}
यही वह है जो मैं अब उपयोग करता हूं, और यह लगभग 9 0% काम करता है। वहीं दूसरी ओर, formatted_address
एक शहर और राज्य के साथ एक शहर है, दूसरी बार सिर्फ शहर और शहर है, दूसरी बार सब कुछ आप का सपना कर सकते हैं।Google मानचित्र अनुरोध से शहर/राज्य पार्सिंग
मैं अभी तक हमेशा एक गूगल मैप्स एपीआई परिणाम से शहर/राज्य होने का एक सुसंगत तरीका नहीं मिली है। क्या आप में से कोई भी एक है? धन्यवाद।
एक प्रतिक्रिया है कि गूगल अपने पृष्ठ पर एक उदाहरण के रूप का उपयोग करता है का उदाहरण:
{
"status": "OK",
"results": [ {
"types": [ "street_address" ],
"formatted_address": "1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA",
"address_components": [ {
"long_name": "1600",
"short_name": "1600",
"types": [ "street_number" ]
}, {
"long_name": "Amphitheatre Pkwy",
"short_name": "Amphitheatre Pkwy",
"types": [ "route" ]
}, {
"long_name": "Mountain View",
"short_name": "Mountain View",
"types": [ "locality", "political" ]
}, {
"long_name": "California",
"short_name": "CA",
"types": [ "administrative_area_level_1", "political" ]
}, {
"long_name": "United States",
"short_name": "US",
"types": [ "country", "political" ]
}, {
"long_name": "94043",
"short_name": "94043",
"types": [ "postal_code" ]
} ],
"geometry": {
"location": {
"lat": 37.4219720,
"lng": -122.0841430
},
"location_type": "ROOFTOP",
"viewport": {
"southwest": {
"lat": 37.4188244,
"lng": -122.0872906
},
"northeast": {
"lat": 37.4251196,
"lng": -122.0809954
}
}
}
} ]
}
कभी कभी वे फ़ील्ड मान नहीं हैं, कभी कभी वे करते हैं।
आप प्रतिक्रियाओं के कुछ ही विभिन्न प्रकार प्रदान कर सकते हैं। – Sampson
एक प्रतिक्रिया का एक उदाहरण है कि पूरा मान – slandau
के लिए होता है लोगों ने आपको की 'formatted_address' है कि आप प्राप्त हो सकता है कुछ अन्य उदाहरण दिखा सकते हैं? – Sampson