我一直在使用一些 ip location finder,但它令人毛骨悚然。它不仅仅找到有限的位置。
然后我在一些网站上找到了这个谷歌 api 代码,它可以找到你的位置,我猜它可以在全球范围内使用。
现在的问题是,代码使用 JavaScript 而我想要的是 php。这是代码:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
function geoTest() {
if (google.loader.ClientLocation) {
var latitude = google.loader.ClientLocation.latitude;
var longitude = google.loader.ClientLocation.longitude;
var city = google.loader.ClientLocation.address.city;
var country = google.loader.ClientLocation.address.country;
var country_code = google.loader.ClientLocation.address.country_code;
var region = google.loader.ClientLocation.address.region;
var text = 'Your Location<br /><br />Latitude: ' + latitude + '<br />Longitude: ' + longitude + '<br />City: ' + city + '<br />Country: ' + country + '<br />Country Code: ' + country_code + '<br />Region: ' + region;
} else {
var text = 'Google was not able to detect your location';
}
document.write(text);
}
geoTest();
</script>
我想传递google.loader.ClientLocation.address.city
给我的 PHP 代码。
否则,如果您熟悉对 PHP 或 xml 执行相同操作的其他 Google API。