Suite

Centre ArcGIS Javascript ApiAt

Centre ArcGIS Javascript ApiAt


Essayer de centrer la carte à certaines coordonnées mais la carte ne se centre qu'à 0,0 à la place. Les coordonnées sont en degrés décimaux. Code ci-dessous.

function foo(data) { var lon = data.address.longitude; var lat = data.address.latitude; var coord = [lat,lon]; var point = new esri.geometry.Point(coord) console.log(point) map.centerAt(point); } ;

Je vais devoir être en désaccord avec tout le monde dans les commentaires.

si l'application de @mdown charge des tuiles web mercator, il peut passer une paire long/lat àmap.centerAt()et ignorez entièrement la déclaration de la référence spatiale car l'API suppose WGS84 lorsque rien d'autre n'est spécifié (documenté ici) et est capable de reprojeter les valeurs de manière appropriée à la volée.

http://jsbin.com/yogugecago/edit?html, sortie

dans l'exemple de code ci-dessus, il passe la longitude et la latitude dans le mauvais ordre.


Voir la vidéo: ArcGIS API for JavaScript: Getting Started with Web Development