我将用户输入传递到以下查询字符串中的地址键以进行谷歌地图api调用:
http://maps.googleapis.com/maps/api/geocode/json?address=90002
在返回的结果对象中,有一个address_components对象,它保存有关该位置的信息。我想查看short_name,如果它不等于US,则返回false并阻止搜索并显示一个模式,上面写着“你的国家或地区不受支持。”。
{
"long_name" : "United States",
"short_name" : "US",
"types" : [ "country", "political" ]
}
现在我循环遍历数组并检查short_name。它有效,但如果国家不等于美国而不必循环,谷歌是否有办法提供回复?看起来这会有轻微的性能损失。