2010-06-15 3 views
3

나는 iPad를 요 전날 묶었 고 ip로 지리적 지역화의 정밀도에 놀랐다. 내 프로젝트 중 하나에 그것을 통합하려는IP를 통한 정확한 geolocalization

http://www.1billionhungry.org/meodai/impact/

: 사실 위치한 사람들이 청원에 참가한 한 그 곳 매우 정밀을 보여줍니다 세계 기아에 대한이 작업이있다. 소스를 살펴 보았지만 어떻게했는지 파악할 수 없었습니다. 누군가 나를 도울 수 있습니까? 거기에 웹 서비스가 있습니까?

내가 무엇을 찾고 있지 않다 것은 내 ISP의 위치를 ​​다시 제공하는 서비스입니다, 난 내 ISP가에 내가 프리 부르, 스위스에 위치하고있어, 예를 들어 실제 IP

의 위치를 ​​필요 취리히 스위스. 이러한 서비스의 대부분은 내 ISP, iPad 또는 내가 게시 한 링크의 위치를 ​​돌려 주므로 IP에 의한 정확한 현지화를 다시 제공합니다. (실제 주소도 맞습니다.)

Google지도 API는 다른 서비스를 사용하고 있습니까?

답변

3

그들은 지리적 위치 정보에무선 액세스 포인트를 사용하는 다른 서비스를 사용하고 있습니다. 같은 기능을 사용하여 일부 브라우저에서 액세스 할 수 있습니다 HTML5의 geolocation API :

function do_something(lat, long){ 
    alert(lat + ", " + long); 
} 

if (navigator.geolocation) { 
    /* geolocation is available */ 
    navigator.geolocation.getCurrentPosition(function(position) { 
     do_something(position.coords.latitude, position.coords.longitude); 
    }); 
} else { 
    alert("I'm sorry, but geolocation services are not supported by your browser."); 
} 

Google Gears plugin는 플러그인이 설치되어 비 지원 브라우저와 사람들을 위해 a similar API 제공합니다.

일반적으로 Geolocation API의 구현은 무선 액세스 지점과 셀 타워를 사용하여 위치 정보를 찾습니다. 사용할 수없는 경우 (즉, 사용자가 무선 카드가없는 데스크톱에 있거나 근처에 무선 액세스 지점이없는 경우) 일반적으로 IP 기반 위치 정보로 대체됩니다.

+0

그 많은 사양을 가져 주셔서 감사합니다! – meo

1

여기에서 다운로드 할 수있는 데이터베이스의 많은 Google 검색는 다음과 같습니다 http://www.google.co.uk/#hl=en&q=ip+to+geo+database&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=77130048d7e0701a

편집 : 여기에 무료로 다운로드 할 수 하나 http://software77.net/geo-ip/

정밀 당신이 더 높은 정확성을 원하는 경우는, 제품에 따라 다를 것입니다 그것을 지불해야 할 것입니다.

+0

사람들은 그저 나라를 돌려줍니다. 나는 더 정확한 지질학을 필요로한다. 사이트에서와 마찬가지로 내가 좋아했습니다. 확대하면 꽤 정확하게 현지화 된 것을 볼 수 있습니다. 그들은 모두 내가 뭘 찾고있는 내 ISP의 postion을 돌려주지 않습니다. – meo

1

ipad의 geolocation에 대한 기사를 보려면 this을 읽으십시오. 생각한 것처럼 완전히 IP 관련이 없습니다. 그래서 IP 주소를 고정 위치에 매핑하기 때문에 원하는 작업을 수행 할 Geolocation 라이브러리를 찾을 수 없습니다.

+0

+1이 기사에 대해 감사드립니다. 어떻게 작동하는지는 알지만 여전히 동일한 웹 서비스를 사용하는 방법을 알아야합니다. (1billionhungry.org로) – meo