Hi,
I have a geocoding service which is in Spatial Reference: 102642 (2226) VCSWkid(115702) LatestVCSWkid(115702). On doing the search, I get the data as
Point:
X: 6482724.46755938
Y: 1722670.7755127912
But when I try to plot it on the map it goes to some random location and at the same time if I try xyToLngLat(x, y) it's again moving to some random location. Any idea how to resolve it.
I am using ArcGIS JavaScript 4.
Thanks
Aditya Kumar
Solved! Go to Solution.
The webMercatorUtils.xyToLngLat() method "Translates the given Web Mercator coordinates to Longitude and Latitude values (decimal degrees).". If your data is in 102642 (which isn't Web Mercator) or you don't want it in latlong decimal degrees, then you'll have to use another method. But ...
Is that an ArcGIS Geocoding Service? If so, it can do the projection for you, no need to do it yourself client-side.
Also, the MapView should automatically project your graphics even if they're in a different spatial reference. No need to do it yourself. See e.g. https://developers.arcgis.com/javascript/latest/sample-code/client-projection/
If this above doesn't help, maybe you can share a codepen or something similar with the minimum code to reproduce the issue you're seeing?
The webMercatorUtils.xyToLngLat() method "Translates the given Web Mercator coordinates to Longitude and Latitude values (decimal degrees).". If your data is in 102642 (which isn't Web Mercator) or you don't want it in latlong decimal degrees, then you'll have to use another method. But ...
Is that an ArcGIS Geocoding Service? If so, it can do the projection for you, no need to do it yourself client-side.
Also, the MapView should automatically project your graphics even if they're in a different spatial reference. No need to do it yourself. See e.g. https://developers.arcgis.com/javascript/latest/sample-code/client-projection/
If this above doesn't help, maybe you can share a codepen or something similar with the minimum code to reproduce the issue you're seeing?
@BjornSvensson Thanks for writing. Yes, its a geocoding service and it's properly sitting on the map. The problem is coming while I am trying to do a cluster. During that time it's taking the x,y received from the geocoding service and moves the cluster near the equator.