我有一个问题,我想使用esri javascript api缩放到地点
我有一个来自esriGetStarted javascript的类
function zoomToPlace(lon, lat, scale) {
mapDeferred.centerAndZoom([lon, lat], scale);
}我尝试使用这个html元素缩放到place:
<a href="#place" class="buttonStyle" onclick="javascript:zoomToPlace('118.12', '-5.52', '9');">zoom to place </a>但它从来没有工作,直到现在,请告诉我如何缩放到地方,或者可能有其他选择。
发布于 2013-04-09 13:34:14
您可能遇到了空间参考问题(映射引擎出现任何错误时的第一个调用端口:)。我的代码来自现有项目,在尝试缩放之前将坐标转换为web墨卡托:
var pt = esri.geometry.geographicToWebMercator(new esri.geometry.Point(lon, lat));
_map.centerAndZoom(pt, scale);发布于 2014-03-06 22:07:00
不确定这是否会有帮助,但在ESRI API中有一个定位小部件:
require(["esri/dijit/LocateButton"],
geoLocate = new LocateButton({
map: map
}, "LocateButton");
geoLocate.startup();https://stackoverflow.com/questions/15870910
复制相似问题