1

マップdivがあるとしましょう:

____________________
|                   |
|                   |
|                   |
|             m     |
|                   |
|                   |
|   x               |
|___________________|

mはマーカーが現在ある場所です(実際、マーカーが最初にどこにあるかは気にしません)。マーカーを5%divの高さ、8%divの幅を左下隅からxの位置に移動したい(ピクセル単位で移動してもかまいません)。マップのサイズは任意のサイズにすることができるとすると、マーカーをマップ内のmから位置xに移動するにはどうすればよいでしょうか。

注:明確にするために、マーカーの位置(lat、lng)を変更するのではなく、マーカーがマップdiv内で位置xに移動するようにマップを移動します。

4

1 に答える 1

1

OK、クローズアップズーム(約9以上)に使えるものをまとめました。マーカーが極の近くにあるか、日付変更線が地図に表示されていると、ワールドビューズームでひどく壊れていることにすぐに気付くでしょう。

さて、それは出発点です。http://jsfiddle.net/TQ8YY/1/

マーカーを関心のある領域にドラッグします。

于 2012-04-05T14:58:33.060 に答える