-1

これについてあなたが提供できる助けをありがとう!

Google Maps API V3 を使用して、ユーザーが開始点、終了点、および複数のウェイポイントを入力できるツールを作成しています。複数のウェイポイントの例については、https ://developers.google.com/maps/documentation/javascript/directions#Waypoints を参照してください。

ただし、ユーザーが間違った住所を入力したり、ウェイポイントが多すぎたりすることがあります。マップが表示されないことに人々は腹を立て、その理由が理解できませんでした。そこで、アラートシステムを構築しました。たとえば、ユーザーがウェイポイントを設定しすぎると、(status == google.maps.DirectionsStatus.MAX_WAYPOINTS_EXCEEDED) などのアラートが表示されます。

問題は次のとおりです。ユーザーが複数のウェイポイントを入力しても、Google はこのステータスのアラートを表示しません。

if(status == google.maps.DirectionsStatus.NOT_FOUND){
alert("Error: One or more of your addresses was not found."); }

ウェイポイントが 1 つしかない場合、アラートが表示されます。これを修正する方法はありますか?

4

2 に答える 2

0

stopOverウェイポイントの - プロパティをに設定しますfalse

(これで問題は解決しますが、アプリケーションに適しているかどうかはわかりません)

于 2013-02-03T15:09:49.380 に答える
0

問題は、無視している別の応答 ZERO_RESULTS を取得することです。OK でないステータスを確認する必要があります。

2 つのウェイポイントで ZERO_RESULTS を返します。1 つの NOT_FOUND。どちらもエラーです。

于 2013-02-04T01:49:33.400 に答える