2012-11-16 15 views
5

私は、カナダ全土に電気自動車(EV)充電ステーションをプロットしているGoogleマップを作成しています。地図のポイントは、ユーザーがカナダ国内でルートをプロットし、途中で利用可能なEVステーションを確認することです。しかし、バンクーバー - >トロントを検索すると、ルートは米国を経由します。どのようにルートがカナダ内に留まるようにすることができますか?GoogleマップV3のDirection Servicesを国に限定することを制限する

+1

私はウェイポイントを使用しないとこれが可能ではないと思います。 – ScottE

+1

この機能は数か月前にリクエストされました。おそらく、この機能に興味を示すためにスターを付けてください。http://code.google.com/p/gmaps-api-issues/issues/detail?id=3890 – BergListe

+1

また、Direction Serviceが返すルートを解析することもできます。https://groups.google.com/d/msg/google-maps-js-api-v3/kvNk7bt14aY/vvIJheNzckkJ – BergListe

答えて

0

任意の種類のジオコーディング状況では、優先ルート、既知の場所などがある場合は、一般に、その優先データを何らかの方法で格納することをお勧めします。次に、特定のルート、場所などについてクエリが行われるたびに、ジオコーディングサービスではなくそのデータを使用します。

これは多くの場合、物事をスピードアップし、より大きなコントロールを提供し、知らないうちに変更されたルートや場所からあなたを守ります。ジオコーディングは固定または正確な科学ではありません。遠隔サービスを照会する場合、今日働く入力が明日に働くという保証はありません。

から逸脱したルートがある場合は、正しいことを知っている - 修正して保存してください。ルートのジオコーディングではなく、そのルートに対してクエリが行われると、ルートを返すだけです。

カナダの主要ルートの交通データを取得するのは簡単です。 EVステーションのロケーションデータに加えて、ユーザジオコーディングクエリが作成される前に、最も一般的なルートを事前に計算し、考案し、最適化することができます。