アプリ版:「スタンプのみでお礼する」機能のリリースについて

Google maps API V3でルート検索をする場合、

<input type="submit" value="検索" onclick="searchRoute()">
として、検索ボタンを押さないとルートが表示されないようにしたいのですが、検索する住所が ”ある市”(市町村)に限られている場合、あらかじめ検索窓に”○○市”と表示させておき、”○○市”の後に町名や番地を入力して、それから検索ボタンを押すことで初めて地図上にルートを表示させたいのですが、記述をどうすればよいか悩んでおります。

<input type="text" size="20" id="toAddress" name="to" value="○○市">
とすると、いきなり”○○市”の代表地点までのルートが表示されてしまいます。

よろしくお願い致します。

A 回答 (1件)

回答がないみたいなので、想像での回答を…



通常で考えればそのようにスクリプトが作成されているだけなので、それを修正すればよいだけと思いますが、実際のスクリプトがどのような構成になっているのかまったく不明なので、具体的なことはほとんど言えません。

想像では、スクリプトは大きく分けて、
 1)地図を表示する部分
 2)検索窓の値を読んで、ルートを表示する部分
とからなっていると思います。

さらに想像では、初期の表示で上記の1)2)が連続して処理されるようになっているのではないかと思われます。
対処法としては、初期表示では1)のみを実行するようにすればよさそう。

2)の部分は、想像では
 var searchRoute = function(){~~~}
とか
 function searchRoute(){~~~}
などで定義されていると思います。

1)の部分はどうなっているか不明ですが、その最後で
 searchRoute();
みたいにして、2)の処理を呼び出しているのではないかと想像します。
なので、その処理を行わなければ良いのではないかな・・・


※読んでお分かりのように、想像に次ぐ想像に基づいた回答ですので、当たるも八卦です。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!