-1
私はPythonプログラミングの初心者です(私はGISシステムでPythonをサポートしています)、私はジオコーディングを行う必要があります。 私はこのライブラリをダウンロードしましたが、バージョン0.3.1 - https://pypi.python.org/pypi/python-gmaps/0.3.1#downloadsのpython-gmapsからインストールしました。Python google maps - ジオコーディング
誰かが正しく実行するためにコードに追加する必要があることを知っていますか? 「自己」に「問題」があります。どこに書かなければなりませんか? 私は入力にアドレスを必要とし、出力には座標を書きます。
# -*- coding: utf-8 -*-
from gmaps.client import Client
class Geocoding(Client):
GEOCODE_URL = "geocode/"
print("Here")
def geocode(self, address, components, region, language, bounds, sensor):
parameters = dict(
address=address,
components=components,
language=language,
sensor=sensor,
region=region,
)
if bounds:
parameters['bounds'] = "%f,%f|%f,%f" % (
bounds[0][0], bounds[0][1], bounds[1][0], bounds[1][1])
return self._make_request(self.GEOCODE_URL, parameters, "results")
geocode(self, "London", None, None,None, None, None)
を要求なし 'self.GEOCODE_URL'はありません。あなたはトレースバックを提供していません(実際のエラーが表示されるようにする必要があります - "問題"は役に立たない)が、それは問題を引き起こす:GEOCODE_URLから 'self'を削除するか、トップ'self.GEOCODE_URL =" geocode/"' – roganjosh
また、ライブラリはわかりませんが、一つの先頭のアンダースコア( '_make_request')で指定されたメソッドは、一般的に直接使用するべきではないことを示しています。これがAPIの使い方ですか? – roganjosh
インスタンスごとに異なるGEOCODE_URL変数を使用する場合を除き、実際には自己 –