2012-01-11 9 views
0

私はこのjsコードを持っています。ここではMapstractionライブラリを使用してGMapを表示し、mapstractionでジオコーダサービスも使用しています。Mapstraction Google Geocode呼び出しでエラーコード610が返される

私は最近、ジオコードサービスコールを発行しようとするときにerror 610を取得し始めました。しかし、次のようにjsonが返さOK http code is 200は次のとおりです。次のように

_xdc_._8gxa9q7ci && _xdc_._8gxa9q7ci({ 
    "Status": { 
    "code": 610, 
    "request": "geocode" 
    } 
}) 

クロムのインスペクタには、リクエスト文字列を示しています

output:json 
oe:utf-8 
q:nehru place, , delhi,110048, in 
mapclient:jsapi 
hl:en 
callback:_xdc_._8gxa9q7ci 

問題も新たに発生したAPIキーに残ります!マップは新しいキーと古いキーでうまくロードされます!

誰かがmapstractionで同様の問題に遭遇した場合は、回避策があれば教えてください。

私が気付いたもう一つの事は、私の古いキーは86文字、新しいキーは39文字だけです。この方向への洞察は非常に高く評価されます。私はそれを再び働かせようと一日を過ごしました。

更新:キーの長さが86文字の場合、要求文字列にはキー:MYKEYパラメータも含まれています。 39文字の長さのキーでは、そこにはありません!

答えて

0

MapstractionはGMap API v2で正しく動作するには86文字のapiキーが必要です。

36文字のAPIキーはv3用です。

APIコンソールに移動すると、自分のドメイン用に生成された86文字のキーはそこに表示されません。しかし、86文字のapiキーを生成するためのリンクは少し難しいものです。

GMAPのGeocoderへの呼び出しが生成されたら、Mapstractionを使用して問題なく動作しています。

はここ http://code.google.com/apis/maps/signup.html

正しいURLを埋めるためにページの一番下までスクロールすることを忘れないでくださいキーv2のAPIを生成するためのリンクです。

Mapstractionについては、最新バージョンでは新しい36文字のAPIキーを使用できるはずです。

関連する問題