MapQuest と JavaScript を使用して緯度と経度の座標を逆にジオコーディングし、都市名を確認しています。返された結果を文字列 "Los Angeles" と比較しています。あれは正しいですか?私のコードは以下です
latitude = item.latitude;
longitude = item.longitude;
MQA.withModule('geocoder', function() {
/*Executes a geocode with an object containing lat/lng properties, adds result to the map, and
adds a function to be called once geocoding is complete.*/
map.reverseGeocodeAndAddLocation(
{ lat: latitude, lng: longitude }, processRawData);
/*Example function used to show the address of the geocoded location*/
function processRawData(response) {
if (response.results.length > 0 && response.results[0].locations.length > 0) {
var location = response.results[0].locations[0];
var town = location.adminArea5 + "";
}
if(town == "Los Angeles"){
inLosAngeles += 1;
}
else {
notLosAngeles +=1;
}
geoData += 'inLosAngeles=' + inLosAngeles + ',' + 'notLosAngeles' + notLosAngeles + '</p>';
$('#results').append(geoData);
}
});