私は ESRI の JavaSCript API を初めて使用し、その使いやすさと速度に非常に感銘を受けました。インタラクティブなデータ ポータルの一部として、空間クエリの一部としてユーザーに緯度と経度を 10 進法で入力させ、州、郡、および FIP を返します。その部分は問題なく機能しますが、追加機能として、入力された座標の場所を示す既存のマップにドット グラフィックを描画し (DONE)、適切な縮尺でそのポイントを中心にしてズームしたいと考えています。
ここでは centerAndZoom メソッドを選択するのが理にかなっていますが、機能していないようです。私の感覚では、マップを更新する必要がありますが、これを理解できないようです。
ここで何か基本的なことが欠けていると確信しています。お時間をいただきありがとうございます。
function DrawPointAndZoom() {
// Get currently entered lat/long.
var lat = $('#SiteLatitude').attr('value');
var long = $('#SiteLongitude').attr('value');
var latLongPoint = new esri.geometry.Point(long, lat, new esri.SpatialReference({ wkid: 4326 }));
//Draw point
var symbol = new esri.symbol.SimpleMarkerSymbol().setSize(8).setColor(new dojo.Color([255, 0, 0]));
var graphic = new esri.Graphic(latLongPoint, symbol);
var infoTemplate1 = new esri.InfoTemplate();
infoTemplate1.setTitle("point1");
infoTemplate1.setContent("test point 1");
graphic.setInfoTemplate(infoTemplate1);
map.graphics.add(graphic);
map.centerAndZoom(latLongPoint, 15);
}