【问题标题】:How do I pass an address into my javascript API map using URL parameters?如何使用 URL 参数将地址传递到我的 javascript API 映射中?
【发布时间】:2015-02-16 23:46:46
【问题描述】:

我正在使用最新版本的 ESRI JavaScript API 来构建底图模板。我想做的是将地址参数传递到我的地图中,以便在打开地图时放大到相关地址。类似于下面的例子:

Flex 浏览器:(链接无效) http://myserver.com/flexviewers/actmap/index.html?search=15 爱达荷州波卡特洛的福特汉姆街

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

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

【问题讨论】:

    标签: javascript url-parameters


    【解决方案1】:

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

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

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-29
      • 2017-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多