I am upgrading an existing app that uses the JS api from v=1.4 to v=2.0. The new maps work good, when setting the extents it works great, but when I try to add a new marker, the marker appears in the west coast of Africa instead than on the specified Lat/Lon.
I am not that experienced with Geographical Information Systems so when I tried to search what I should do, I found threads related to the WKID that since this v2.0 uses 102100 I should use I different coordinate system instead of the degree based one, and that I should utilize webMercator utilities to translate the point. Unfortunately I have note been able to make sense of all this.
In a nutshell when using v1.4 I was able to create a point with like this:
var point = new esri.geometry.Point(lon, lat);
In the API reference under the geometry -> point section, it illustrates that one way I can add a point is like this:
new esri.geometry.Point(-118.15, 33.80, new esri.SpatialReference({ wkid: 4326 }))
So I just replaced the X and Y values with my lat and lon variables but when adding a graphics with that point, it is not placed anywhere near the desired place.
What am I doing wrong?