POST
|
Version 2.3 was released yesterday making support for IE9 official: http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2011/05/16/ArcGIS-API-for-JavaScript-Version-2.3-released_2E00_.aspx Great news!! Good timing for my bump 🙂
... View more
05-17-2011
08:46 AM
|
0
|
0
|
352
|
POST
|
I would be cautious of using the pre-release version of 2.3 in a production environment. Instead, you may provide a hint to Internet Explorer so it chooses IE8 rendering mode by adding this meta tag: <meta http-equiv="X-UA-Compatible" content="IE=8" /> Of course, your designers might not be happy about the latter option 😉 Regards, Dave Thanks Dave - just tried this and it worked, and yes the designers are not happy 🙂 Wonder how long before this is resolved..
... View more
05-16-2011
01:00 PM
|
0
|
0
|
352
|
POST
|
I am new to the Javascript API, but have found it quite difficult to try to do a simple thing I am wanting to test. I have a set of points that make up a polygon. These points are in Lat/Lon (ex. x=-107.36,y=25.29). I just want to add a polygon and show it on a map, with the ESRI World Imagery base layer behind it. I can get the basemap to show, but I can't seem to find the right code to create a polygon with my lat/long points and add it to the map. Any help? You need to create a Polygon geometry : http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/polygon.htm And use that with a Graphic : http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/graphic.htm And then add that graphic to a graphic layer. Here are ESRI's polygon samples: http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples_start.htm?Polygon
... View more
02-11-2011
07:43 AM
|
1
|
0
|
1214
|
POST
|
Perhaps I am going about his wrong ... Obviously I am doing something wrong and unique. The only search results about this are people who are mixing different SpatialReference values - but I am keeping them the same throughout. Plus when I set the new extent the map is showing the right area. Are there any examples about removing existing graphics, setting a new extent and add a new graphic - via javascript?
... View more
01-26-2011
04:52 AM
|
0
|
0
|
755
|
POST
|
Am I the only one getting this error? Any one have an idea of how to debug this? Thanks!!!
... View more
01-24-2011
04:57 AM
|
0
|
0
|
755
|
POST
|
I'd like to set the startExtent to the envelop of a feature that is based on a passed in parameter. I can't figure this out, maybe I'm just not thinking. Would need to know more about your application's architecture to give a complete answer. But in my case, to build the extent I'm taking my initial point and then "zooming out" a bit. var featureExtent = new esri.geometry.Extent(
{
"ymin": eval($("#Lat").val()) - 0.0025,
"xmin": eval($("#Lon").val()) - 0.0025,
"ymax": eval($("#Lat").val()) + 0.0025,
"xmax": eval($("#Lon").val()) + 0.0025,
"spatialReference": { "wkid": 4326 }
});
myMap = new esri.Map("mapDiv", { extent: featureExtent }); I'm using jQuery and hidden fields, but you could make the extent a parameter and use that.
... View more
01-20-2011
06:29 AM
|
0
|
0
|
286
|
POST
|
I'm still stuck on this ... am I missing a step? It works fine sometimes, other times I get the strange error message. Thanks
... View more
01-20-2011
06:13 AM
|
0
|
0
|
755
|
POST
|
Specifically, if you take all the code I pasted into my original forum question, and put it into a div tag, located in an existing webpage, you get errors. Because the website is already formatted, linking to it's own css, etc., and has head information and body information, I am unabe to take the entire chunk of code and paste it into a div tag. I'm able to get the map to display if I paste all the "script" coding in the head section of the document. But, then the scale bar doesn't display properly, and my info windows don't pop up when clicked. If anyone knows which section/s of code to paste into the div tag, and which section of code to place in the head and body of my existing website code, that would be very helpful to know. Thanks in advance! Just take the code you pasted, save it to a file on your webserver as a .html (or .htm) file. Have you tried that? The only part that "needs" to be in a div is the one for your map. Here is the code: <div id="map" dojotype="dijit.layout.ContentPane" region="center" style="overflow:hidden;">
</div> The only links you need to ArcGIS.com is for the mapping javascript. <script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.1">
</script> If you want to style it yourself, then build your own CSS and use that instead of the CSS that ESRI provides. (looks like your link for the css is not closed)
... View more
01-17-2011
03:56 PM
|
0
|
0
|
1637
|
POST
|
More strangeness ... My map, when the page starts up, had a point in Florida. With a button click, I remove the point and another one in the same general area (but not in the current Extent) and did a centerAt(). It worked as expected - map moved and my graphic was there. When I had the button click change to a point in New York City, then map moved and point didn't show, and when panning I the got the error. Again, if I take the centerAt() out with the NYC point, then the graphic shows up just fine - you just have to move the map manually.
... View more
01-17-2011
07:34 AM
|
0
|
0
|
755
|
POST
|
One more attempt with the same result. (Tried to add it to the map's graphics collection instead of a layer) function moveHomePoint(lon, lat) {
homeLayer.clear();
homePT = new esri.geometry.Point(lon, lat, homeMap.spatialReference);
var homeG = new esri.Graphic(homePT, hSms, attr, infoTemplate);
homeMap.graphics.add(homeG);
homeMap.centerAt(homePT);
}
... View more
01-17-2011
07:12 AM
|
0
|
0
|
755
|
POST
|
I just tried this with the same result (map moves, but no point, if you pan then you get the error) function moveHomePoint(lon, lat) {
homeLayer.clear();
homePT = new esri.geometry.Point(lon, lat, homeMap.spatialReference);
var homeG = new esri.Graphic(homePT, hSms, attr, infoTemplate);
homeLayer.add(homeG);
homeMap.centerAt(homePT);
} Again, if I comment out the centerAt, the point shows up, but you have to manually move to it, if it's not in the current extent. Thanks again
... View more
01-17-2011
07:09 AM
|
0
|
0
|
755
|
POST
|
I have map displayed on my page. I have js function that adds another point and moves the extent. If I do either action independently, it works just fine. But if I add a point and change the extent in the same method: - the point doesn't show - when I drag the mouse, I get the "Arg: Illegal input string in Vector2D" error. I've made sure to use the same spatialReference throughout, as that's the only thing researching the error yields (projection issues). The code (1) clears existing points, (2) adds the new point (using the map's spatialReference), (3) adds to the existing graphics layer, (4) and then centers the map around the new point. function moveHomePoint(lon, lat) {
homeLayer.clear();
homePT = new esri.geometry.Point(lon, lat, homeMap.spatialReference);
var homeG = new esri.Graphic(homePT, hSms, attr, infoTemplate);
homeLayer.add(homeG);
var homeExtent = new esri.geometry.Extent(
{
"ymin": lat - 0.0025,
"xmin": lon - 0.0025,
"ymax": lat + 0.0025,
"xmax": lon + 0.0025,
"spatialReference": { "wkid": 4326 }
});
homeMap.setExtent(homeExtent);
} Again if I comment out the layer.add line, the extent is set fine. If I comment out the setExtent line, the point shows up - though I have to zoom/pan to get to it if it's not in the current extent. I've tried to add the point with a JSON type spatialReference as well, with the same result. Thanks in advance for any help!
... View more
01-17-2011
06:55 AM
|
0
|
9
|
1998
|
POST
|
I've been able to display a map just fine. However I am having problems adding a graphic to it. I first tried to just to do a map.graphics.add() and the graphics object is null (see graphic-null.jpg). So to work around that I tried to create a graphics layer and then add the graphic to that, but got an error about the _gc.surface being null when trying to add the layer. The maps show up just fine when I don't try to add them. A breakpoint in the js shows that it's getting the homePoint values. I've looked through various samples to see that my code is the same and I don't see a difference. But I'm sure I'm missing something, as those work and mine doesn't. In ASP.MVC code: <link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/2.1/js/dojo/dijit/themes/tundra/tundra.css" />
<script src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.1" type="text/javascript"></script>
<script type="text/javascript">
var homePoint = new esri.geometry.Point(@Model.Data.HomeLon, @Model.Data.HomeLat);
</script> In my js file (kept seperate for SoC preference) var hMap;
dojo.require("esri.map");
dojo.require("esri.layers.graphics");
dojo.addOnLoad(initMaps);
function initMaps() {
homeExtent = new esri.geometry.Extent(homePoint.x - 0.5,
homePoint.y - 0.5,
homePoint.x + 0.5,
homePoint.y + 0.5);
hMap = new esri.Map("homeMap", { extent: homeExtent, logo: false });
var basemapURL = "http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"
var basemap = new esri.layers.ArcGISTiledMapServiceLayer(basemapURL);
hMap.addLayer(basemap);
} Thanks for the help!!
... View more
01-11-2011
07:38 AM
|
0
|
5
|
5346
|
POST
|
I published some maps using ArcGis/Manager and I want to use these maps in my silverlight map application. I am trying to add map as : <esri:ArcGISDynamicMapServiceLayer ID="World" Url="http://localhost/ArcGIS/services/World/MapServer" InitializationFailed="World_Initializationfailed"></esri:ArcGISDynamicMapServiceLayer> This code returns an error: Remote server returned an error: NotFound (404 Error) Any Idea? I'm not a config guy, so there maybe something obvious to another poster. But ... Have you tried to browse directly to the URL? Have you tried to use Fiddler2 to see what the error might be? (this is pretty much an essential tool, in my opinion, when doing Silverlight dev due to the notorious NotFound errors)
... View more
08-23-2010
05:43 AM
|
0
|
0
|
338
|
Title | Kudos | Posted |
---|---|---|
1 | 02-11-2011 07:43 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|