2016-06-06 2 views
0

Kann ich China oder nicht gegebene lat, GPS Daten überprüfen?Wie überprüfe ich offline China oder nicht gegebenen lat, lon Daten.

Wenn Benutzer Aufenthalt in China dann

STEP1. überprüfen lat/lon in offline func

Wenn true

Anfrage googleGeocoding API für China

wie dieses ..

var chinaGoogleGeocoding="http://maps.google.cn/maps/api/geocode/json?language=en&latlng=" + pos.coords.latitude + "," + pos.coords.longitude + "&key=" + Google_API_Key; 

sonst

var googleGeocoding = "https: // maps.googleapis.com/maps/api/geocode/json?language=en & latlng = "+ pos.coords.latitude +", "+ pos.coords.longitude +" & key = "+ Google_API_Key;

Könnten Sie mich beraten?

Ich überprüfe http://maps.google.cn funktioniert gut anderes Land..aber ich will es benutzen nur Benutzer bleiben in China.

http://www.latlong.net

denke ich chinas lat 37 beginnen soll, Ende 47 und lon 123 beginnen, Ende 110

so ...

if ((pos.coords.latitude> = 37 & & pos.coords.latitude < = 47) & & (pos.coords.latitude> = 110 & & pos.coords.latitude < = 123)) {

// china var chinaGoogleGeocoding = "http://maps.google.cn/maps/api/geocode/json?language=en & latlng =" + pos.coords.latitude + "" + pos. coords.longitude + "& key =" + Google_API_Key; } sonst { var googleGeocoding = "https://maps.googleapis.com/maps/api/geocode/json?language=en & latlng =" + pos.coords.latitude + "," + pos.coords.longitude + "& key =" + Google_API_Key; }

Ist es richtig?

Antwort

1

Normalerweise kann ein Land Region durch so etwas wie GeoJson

definiert werden Sobald Sie einen definierten Bereich zu arbeiten haben, können Sie berechnen, wenn die Sie erhalten haben Koordinate haben in der definierten Region für China ist.

+0

Ich werde versuchen, GeoJson. Ich danke dir sehr :) –

Verwandte Themen