http://www.ipinfodb.com/ देखें। आप अपनी सेवाओं को एक आईपी पता पास करके अक्षांश और देशांतर मूल्य प्राप्त कर सकते हैं। मैंने हाल ही में कुछ किया जहां मैंने एक साधारण सेवा बनाई जिसने वर्तमान आईपी पते को पकड़ लिया और फिर इसे सेवा में पास कर दिया ("एपीआई/स्थान/शहर" सिर्फ एक सेवा है जो ipinfodb सेवा को घुमाती है)। jQuery का उपयोग करना:
$.get("api/location/city", null, function(data, textStatus)
{
if (data != null)
{
if (data.Status == "OK")
{
var lat = parseFloat(data.Latitude);
var lng = parseFloat(data.Longitude);
$.setCenter(lat, lng, $.settings.defaultCityZoom);
manager = new MarkerManager(map, {trackMarkers : true });
var e = $.createUserMarker(map.getCenter());
e.bindInfoWindowHtml($("#marker-content-event").html());
var m = [];
m.push(e);
// map.addOverlay(e);
manager.addMarkers(m, 10);
manager.refresh();
}
else
{
$.setCenter($.settings.defaultLat, $.settings.defaultLng, $.settings.defaultZoom);
}
}
}, "json");
यहाँ कुंजी इस लाइन है:
$.setCenter(lat, lng, $.settings.defaultCityZoom);
बस सेवा कॉल का परिणाम के अक्षांश/एलएनजी के लिए केंद्र की स्थापना।
यह अच्छा है लेकिन अब मैं की जरूरत है यह पता लगाने के लिए कि आईपी कैसे प्राप्त करें। – Eeyore