2017-08-25 3 views
0

こんにちは私は現在、グージョーズジオコーダAPIサービスを使用してPythonで構築した素晴らしいジオコーダを持っています。それは素晴らしい作品が、偉大な動作しない問題は、それが正しく、たとえばCSVファイルで指定されたアドレスに交差ジオコードないということです。Python、Geocoding Intersecting Addresses

9th & Upshur St NW 
Park Rd & Holmead Pl NW 
14th & Girard St NW 
10th & K St NW 

ジオコーディングするときのアドレスで&記号が問題を引き起こしていますランダムな座標が得られます。

2つのアドレスを分割する&記号を使用して、これらの交差するアドレスを読み取る方法はありますか?

ありがとうございました

+1

https://stackoverflow.com/a/38096991/2573061 - '&'の代わりに '&'を試してください – C8H10N4O2

+0

@ C8H10N4O2あなたは素晴らしいですね。どうもありがとうございました! –

答えて

0

クエリ文字列をURLエンコードする必要があります。 URLエンコード後、特殊記号が変換されます。たとえば&%26に変換されます。要求のようなものでなければなりません結果:

https://maps.googleapis.com/maps/api/geocode/json?address=9th%20%26%20Upshur%20St%20NW&key=YOUR_API_KEY

はPythonでエンコードクエリ文字列をURLする方法を理解するには、この質問を見てください:

How to urlencode a querystring in Python?

・ホープ、このことができます!

関連する問題