1

最近、デフォルトのズームを変更した何かがGoogleマップで変更されたようです。zoom=17 と z=17 を追加してみましたが、何も変わらないようです。

次のURLとクエリを使用して、ページにハイパーリンクを作成しています

" https://maps.google.com/?zoom=17&q= " +myAddress.replace(/ /g, '+');

以前は、クエリで使用したアドレスに関係なく、常に正常に機能していました。何が変わったのか、別の方法でこれを回避する必要があるかどうか疑問に思っています。

4

3 に答える 3

1

現在、Google マップは、z=13緯度と経度も指定されていない限り、過去をズームしません。例: &ll=98.414257,-21.727585.

これにより、スクリプターとしての作業が少し複雑になります。これが機能する疑似コードアプローチです。

  1. GM_setValue前と同じようにマップ ページを開きますが、スクリプトによって最初に開かれたものとしてフラグ (カスタム URL パラメータまたは) を付けます。

  2. スクリプトを Google マップ ページでも実行するように設定します。

  3. フラグが設定された Google マップ ページ:

    1. 共有リンクを取得します。
    2. パラメータのみを変更しzます、EG &z=17
    3. フラグがクリアされていることを確認してください。
    4. location.replace()変更された共有リンクへ


または、より永続的な戦略は、Google Maps API の使用に切り替えることです。

于 2013-04-05T21:16:34.417 に答える