Hallo, wie kann ich die Breite und Länge mit Arcgis Javascript bekommen?Wie bekomme ich Lat Long einer Adresse mit arcGis JavaScript
0
A
Antwort
1
für die 3.x api wie diese
require(["esri/map"], function(Map) {
var map = new Map("mapDiv"),
map.on("click", myClickHandler);
function myClickHandler(evt) {
console.log(evt)
}
});
https://developers.arcgis.com/javascript/3/jshelp/inside_events.html
Für die 2.x api wie folgt aussehen würde aussehen:
dojo.connect(map, "onClick", mapClick);
function mapClick(evt){
console.log(evt.mapPoint)
}
1
Wenn Sie nur wollen, bekommen die x & y Koordinaten von Map, die von Aiden zur Verfügung gestellte Antwort.
Wenn Sie einen Standort aus einer Adressinformation benötigen. Sie müssen den GeocodeServer-Dienst verwenden, um den Standort abzurufen. Sie könnten Ihren eigenen Dienst erstellen und hosten oder den von ESRI gehosteten Dienst verwenden.
http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Locators/
require(["esri/tasks/locator", ...
], function(Locator, ...) {
var locator = new Locator("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Locators/ESRI_Geocode_USA/GeocodeServer");
var address = {"Single Line Input": "100 main street"};
var params = {address: address, searchExtent: map.extent};
locator.outSpatialReference= map.spatialReference;
locator.addressToLocations(params).then(function(addressCandidates){
....
});
});
Details zu der Locator Aufgabe können bei Temperaturen unterhalb Standort gefunden werden.
https://developers.arcgis.com/javascript/3/jsapi/locator-amd.html#locator1