Mamy w MyMaps.pl specjalne api do geolokalizacji IP - pisz do mnie na api małpa mymaps.pl - chętnie udostępnimy naszą bazę. Api zwraca coś takiego (przykład dla ip bota google)
<?xml version="1.0" encoding="UTF-8"?>
<mymaps>
<point>
<latitude>37.4192</latitude>
<longitude>-122.0574</longitude>
<name>US, Mountain View</name>
<countryCode>US</countryCode>
<countryCode3>USA</countryCode3>
<countryName>United States</countryName>
<region>CA</region>
<city>Mountain View</city>
<postalCode>94043</postalCode>
<areaCode>650</areaCode>
<dmaCode>807</dmaCode>
<img_url>http://www.mymaps.pl/api/avatar.php?x=37.4192&y=-122.0574&z=4</img_url>
</point>
</mymaps>
Przykład dla mojego IP
<?xml version="1.0" encoding="UTF-8"?>
<mymaps>
<point>
<latitude>50.43594700</latitude>
<longitude>18.84602500</longitude>
<name>PL, Śląskie, Tarnogórski, Tarnowskie Góry</name>
<countryCode>PL</countryCode>
<countryCode3>POL</countryCode3>
<countryName>Poland</countryName>
<region>35</region>
<city>Tarnowskie Góry</city>
<postalCode></postalCode>
<areaCode></areaCode>
<dmaCode></dmaCode>
<img_url>http://www.mymaps.pl/api/avatar.php?x=50.43594700&y=18.84602500&z=4</img_url>
</point>
</mymaps>
Wyniki pobierane z bazy + weryfikacja współrzędnych poprzez google api.
Mogę opcjonalnie dodać link do mapy z wynikami szukania (w odpowiedzi jest tylko adres statycznego obrazka w PNG z zaznaczonym punktem)
Pozdrawiam