我可以查看中国是否给出了lat,lon GPS数据?
如果用户留在中国那么
STEP1。在离线函数中检查lat / lon
如果是真的
请求中国的googleGeocoding API
像这样......var chinaGoogleGeocoding="http://maps.google.cn/maps/api/geocode/json?language=en&latlng=" + pos.coords.latitude + "," + pos.coords.longitude + "&key=" + Google_API_Key;
其他
var googleGeocoding =" https://maps.googleapis.com/maps/api/geocode/json?language = en& latlng =" + pos.coords.latitude +"," + pos.coords.longitude +"& key =" + Google_API_Key;
你可以告诉我吗?我检查http://maps.google.cn在其他国家/地区工作正常。但我想只使用用户留在中国。
我认为中国的lat是37开始,47结束,lon是123开始,结束110
所以...
if((pos.coords.latitude> = 37&& pos.coords.latitude< = 47)&&(pos.coords.latitude> = 110&& pos.coords.latitude< = 123)) {
//中国 var chinaGoogleGeocoding =" http://maps.google.cn/maps/api/geocode/json?language = en& latlng =" + pos.coords.latitude +"," + pos.coords.longitude +"& key =" + Google_API_Key; } else { var googleGeocoding =" https://maps.googleapis.com/maps/api/geocode/json?language = en& latlng =" + pos.coords.latitude +"," + pos.coords.longitude +"& key =" + Google_API_Key; }
是不是?