djangoでユーザーの場所を見つける可能性はありますか?つまり、緯度と経度、そして場所を取得する方法はありますか。
質問する
1454 次
3 に答える
2
私はDjangoがそれを直接できるとは信じていません。Djangoでできることは、ユーザーのIPを要求し、外部から無料のWebサービスを使用して緯度と経度を要求し、次に場所を要求することです
たとえば...簡単なpythonコード:
IP_URL = "http://api.hostip.info/?ip="
def get_coords(ip):
url = IP_URL + ip
respond = None
try:
respond = urlib2.urlopen(url).read()
execept URLError:
return
if respond:
#Parse de returned XML Here, you can use MiniDom
ちなみに、ユーザーが米国にいる場合、api.hostip.info はうまく機能します。外はあまり良くありません... しかし、あなたはその考えを理解します.
于 2012-12-20T12:57:12.230 に答える
1
検索する地理 IP テーブルを取得するか、html5 のロケーション ライブラリを使用します。
ここのように: http://html5demos.com/geo
このデモでは実際に地図を表示しますが、JavaScript クエリは実際には緯度と経度を提供します。
于 2012-12-20T12:37:19.930 に答える