繁体   English   中英

如何使用URL参数将地址传递到我的JavaScript API地图?

[英]How do I pass an address into my javascript API map using URL parameters?

我使用最新版本的ESRI JavaScript API来构建底图模板。 我想要做的是将地址参数传递到我的地图中,这样当它打开时,地图会缩放到相关地址中。 与以下示例类似:

Flex的Viewer :(链接未激活) http://myserver.com/flexviewers/actmap/index.html?search=15 Fordham St,Pocatello,Idaho

ArcGIS Online http://www.arcgis.com/home/webmap/viewer.html?find=380 new york st,redlands,ca

我该怎么做呢? 我是否需要在代码中定义参数,或者我可以简单地将URL参数传递给地图,如上例中的地理编码或定位工具一样?

ESRI Javascript API使用DOJO ,因此您需要编写一些JavaScript来获取URL中的地址并将其传递给定位器服务。

解析URL可以在DOJO中使用以下代码完成:

var params = getUrlParams();
var id = params['id']; // or params.id

或使用Dojo提供http://dojotoolkit.org/reference-guide/dojo/queryToObject.html

然后此链接将为您提供有关调用定位器服务的一些信息https://developers.arcgis.com/javascript/jssamples/locator_service.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM