首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >esri javascript缩放至地点

esri javascript缩放至地点
EN

Stack Overflow用户
提问于 2013-04-08 11:43:56
回答 2查看 1.6K关注 0票数 0

我有一个问题,我想使用esri javascript api缩放到地点

我有一个来自esriGetStarted javascript的类

代码语言:javascript
复制
function zoomToPlace(lon, lat, scale) {
          mapDeferred.centerAndZoom([lon, lat], scale);
      }

我尝试使用这个html元素缩放到place:

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

但它从来没有工作,直到现在,请告诉我如何缩放到地方,或者可能有其他选择。

EN

回答 2

Stack Overflow用户

发布于 2013-04-09 13:34:14

您可能遇到了空间参考问题(映射引擎出现任何错误时的第一个调用端口:)。我的代码来自现有项目,在尝试缩放之前将坐标转换为web墨卡托:

代码语言:javascript
复制
var pt = esri.geometry.geographicToWebMercator(new esri.geometry.Point(lon, lat));
_map.centerAndZoom(pt, scale);
票数 1
EN

Stack Overflow用户

发布于 2014-03-06 22:07:00

不确定这是否会有帮助,但在ESRI API中有一个定位小部件:

代码语言:javascript
复制
require(["esri/dijit/LocateButton"],

geoLocate = new LocateButton({
            map: map
        }, "LocateButton");
        geoLocate.startup();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15870910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档