Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Esri地图显示的是.StreetName,而不是实际的街道名称或地址。_Javascript_Esri - Fatal编程技术网

Javascript Esri地图显示的是.StreetName,而不是实际的街道名称或地址。

Javascript Esri地图显示的是.StreetName,而不是实际的街道名称或地址。,javascript,esri,Javascript,Esri,我正在使用ESRI地图地理编码方法来检索指针的地址。e、 如果一个人点击了地图上的街道,就会有一个信息窗口打开,里面有这些信息。地址、城市和地址。其他信息检索完美,但在街道部分显示USA.PointAddress。我不知道为什么这个${locu name}没有显示正确的街道,甚至城市也显示了位置。请看小提琴以供参考 有关此问题的任何帮助都将被告知 //从此处添加位置地图代码星号// /*Esri地图地理定位*/ var图,gsvc,pt; var o; 函数getaddress(){ $(“#

我正在使用ESRI地图地理编码方法来检索指针的地址。e、 如果一个人点击了地图上的街道,就会有一个信息窗口打开,里面有这些信息。地址、城市和地址。其他信息检索完美,但在街道部分显示USA.PointAddress。我不知道为什么这个${locu name}没有显示正确的街道,甚至城市也显示了位置。请看小提琴以供参考

有关此问题的任何帮助都将被告知

//从此处添加位置地图代码星号//
/*Esri地图地理定位*/
var图,gsvc,pt;
var o;
函数getaddress(){
$(“#txtIncident经度”).val(o.location.x);
$(“#txtIncidentLatitude”).val(o.location.y);
$(“#txtIncidentStreet”).val(o.address.Loc_name);
$(“#txtIncidentArea”).val(o.address.Neighbour);
$(“#txtIncidentCity”).val(o.address.City);
$(“临时酋长国”).val(o.address.Region);
};
要求([
“esri/map”、“esri/tasks/locator”、“esri/graphic”、“esri/tasks/GeometryService”、“esri/tasks/ProjectParameters”、“esri/SpatialReference”、“esri/InfoTemplate”、“esri/dijit/Search”、“esri/geometry/webMercatorUtils”、“esri/symbols/SimpleMarkerSymbol”、“esri/symbols/PictureMarkerSymbol”、“esri/Symbol/SimpleLinesSymbol”、“esri/Color”、“dojo/number”,“dojo/parser”、“dojo/dom”、“dojo/on”、“dijit/registry”、“dijit/layout/BorderContainer”、“dijit/layout/ContentPane”、“dojo/domReady!”
],功能(
地图、定位器、图形、GeometryService、项目参数、空间参考、信息模板、搜索、webMercatorUtils、SimpleMarkerSymbol、PictureMarkerSymbol、SimpleLineSymbol、颜色、数字、解析器、dom、on、注册表){
parser.parse();
地图=新地图(“地图”{
基本地图:“街道”,
中间:[-74.6851,40.6884],
缩放:9
});
变量定位器=新定位器(“https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer");
gsvc=新的GeometryService(“https://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer");
var search=新搜索({
地图:地图
}“搜查”);
$('search_input').attr('placeholder','Find Address');
search.startup();
搜索。打开(“选择结果”,显示位置);
功能显示位置(e){
map.graphics.clear();
变量点=e.result.feature.geometry;
var ppy=point.getLatitude().toFixed(4);
var ppx=point.getLongitude().toFixed(4);
};
connect(映射,“onClick”,函数(evt){
map.graphics.clear();
var def=定位器位置地址(esri.geometry.WebMercatorToGeography(evt.mapPoint),100);
定义然后(功能(候选){
如果(候选人地址){
o=候选人;
/*$(“#txtIncidentStreet”).val(o.address.Loc_name);
$(“#txtIncidentArea”).val(o.address.Neighbour);
$(“#txtIncidentCity”).val(o.address.City)*/
var infoTemplate=new infoTemplate(“位置”、“地址:${Address}城市:${City}街道:${Loc_name}

”; var symbol=新图片标记symbol({ “url”:“dist/images/active.png”, “高度”:27, “宽度”:16, “yoffset”:12, }); //此服务返回地理编码结果,并将其转换为web mercator以显示在地图上 var位置=esri.geometry.geographicToWebMercator(候选位置); var graphic=新esri.graphic(位置、符号、候选地址、信息模板); map.graphics.add(图形); map.infoWindow.setTitle(graphic.getTitle()); map.infoWindow.setContent(graphic.getContent()); //显示包含地址信息的信息窗口 var screenPnt=映射到屏幕(位置); map.infoWindow.resize(300250); map.infoWindow.show(screenPnt,map.getInfoWindowAnchor(screenPnt)); }否则{ //找不到地址 console.log(“找不到此位置的地址”); } },函数(错误){ var latitude=evt.mapPoint.getLatitude(); var longitude=evt.mapPoint.getLongitude(); map.infoWindow.setTitle(“位置”); map.infoWindow.setContent( 地址不可用
“+”纬度:“+纬度.toFixed(4)+”
逻辑度:“+经度.toFixed(4) ); map.infoWindow.show(evt.mapPoint,map.getInfoWindowAnchor(evt.screenPoint)); 日志(“错误:+error.message”); }); }); });
#map、.map.container{
填充:0;
保证金:0;
身高:100%;
宽度:100%;
}
#信息{
顶部:2个;
颜色:#444;
高度:自动;
字体系列:arial;
字体大小:粗体;
左:69px;
保证金:5px;
填充:10px;
位置:绝对位置;
宽度:260px;
z指数:40;
边框:实心1px#003300;
边界半径:4px;
背景色:#E5;
}
#搜寻{
显示:块;
位置:绝对位置;