0

esri javascript api を使用して特定の場所にズームしたいという問題があります

私はesriGetStarted javascriptからこのクラスを持っています

function zoomToPlace(lon, lat, scale) {
          mapDeferred.centerAndZoom([lon, lat], scale);
      }

私はこのhtml要素を使用して場所にズームしようとしました:

<a href="#place" class="buttonStyle" onclick="javascript:zoomToPlace('118.12', '-5.52', '9');">zoom to place </a>

しかし、今までうまくいきませんでした。場所にズームする方法を教えてください。または、別の方法があるかもしれません。

4

2 に答える 2

1

空間参照の問題が発生している可能性があります (マッピング エンジンのエラーに対する最初の呼び出しポート:))。既存のプロジェクトの私のコードは、ズームを試みる前に座標を Web メルカトルに変換します。

var pt = esri.geometry.geographicToWebMercator(new esri.geometry.Point(lon, lat));
_map.centerAndZoom(pt, scale);
于 2013-04-09T05:34:14.227 に答える