POST
|
John, Please try the case with xmax greater than 180. var bbox = new esri.geometry.Extent({"xmin": 175.0, "ymin": 15.0, "xmax": 185.0, "ymax": 25.0, "spatialReference": {"wkid": 4326}}); Thanks.
... View more
06-22-2011
10:30 AM
|
0
|
0
|
593
|
POST
|
Tomek, Snapping will work with any coordinate systems in 2.4 release. Currently, it only works with GCS and Web Mercator. Thanks.
... View more
06-09-2011
04:04 PM
|
0
|
0
|
220
|
POST
|
Please try this:
var measurement = new esri.dijit.Measurement({
map: map
}, dojo.byId('measurement'));
measurement.startup();
var area = dojo.query('[widgetid=\"area\"]')[0];
area.parentNode.removeChild(area);
... View more
06-02-2011
02:14 PM
|
0
|
0
|
1201
|
POST
|
SnappingManager works with any coordinate systems. Please try the code below. Hope this helps.
<script type="text/javascript">
dojo.require("esri.map");
dojo.require("esri.layers.FeatureLayer");
dojo.require("esri.SnappingManager");
dojo.require("esri.toolbars.draw");
var map, snap, featureLayer;
function init() {
var extent = new esri.geometry.Extent({"xmin":-96.6063,"ymin":38.3106,"xmax":-96.4764,
"ymax":38.3689,"spatialReference":{"wkid":4269}});
map = new esri.Map("map", { extent: esri.geometry.geographicToWebMercator(extent)});
var imagery = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer");
map.addLayer(imagery);
featureLayer = new esri.layers.FeatureLayer("http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Hydrography/Watershed173811/FeatureServer/1",{
mode: esri.layers.FeatureLayer.MODE_ONDEMAND
});
map.addLayer(featureLayer);
dojo.connect(map, "onLoad", initSnapping);
}
function initSnapping(themap) {
var map = themap;
snap = new esri.SnappingManager({layerInfos:[{layer:featureLayer, snapToPoint: true, snapToEdge:false}], map: map, tolerence: 500});
toolbar = new esri.toolbars.Draw(map);
dojo.connect(toolbar, "onDrawEnd", addToMap);
}
function addToMap(geometry) {
toolbar.deactivate();
map.showZoomSlider();
var sPt = map.toScreen(geometry);
var defer = snap.getSnappingPoint(sPt);
defer.addCallback(function(result){
if(result){
var snapPoint = result;
console.log(snapPoint);
}
});
var symbol = new esri.symbol.SimpleMarkerSymbol(esri.symbol.SimpleMarkerSymbol.STYLE_SQUARE, 10, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255, 0, 0]), 1), new dojo.Color([0, 255, 0, 0.25]));
var graphic = new esri.Graphic(geometry, symbol);
map.graphics.add(graphic);
}
dojo.addOnLoad(init);
</script>
</head>
<body class="tundra">
<button dojoType="dijit.form.Button" onClick="toolbar.activate(esri.toolbars.Draw.POINT);map.hideZoomSlider();">
Point
</button>
</div>
<div id="map" style="width:900px;height:500px;">
</div>
</body>
... View more
06-02-2011
01:54 PM
|
0
|
0
|
1179
|
POST
|
Phillip, This is a known limit of the algorithm itself, instead of a bug. When two points are nearly antipodal to each other, the algorithm couldn't converge to get the geodetic distance and azimuth. We will "fix" the issue by implementing another algorithm when the case happens. Thanks.
... View more
06-01-2011
06:38 PM
|
0
|
0
|
258
|
POST
|
Sam, The method getSnappingPoint() accepts screen point, instead of map point. Please call map.toScreen before passing it to the method. Thanks.
... View more
05-31-2011
01:13 PM
|
0
|
0
|
1179
|
POST
|
Please take a look at the document of SnappingManager. The method getSnappingPoint() returns a deferred object, which contains the closest point from a input location. Hope this helps.
... View more
05-25-2011
10:34 AM
|
0
|
0
|
1179
|
POST
|
Gabi, After looking at your app, I realized that it points to a 9.3.1 geometry service, which results in a different value when calculating area. Please use a version 10 server geometry service. Well thank you - thank you that certainly helped!... Thank you
... View more
05-19-2011
11:51 AM
|
0
|
0
|
637
|
POST
|
wkid should be global variable. Please put the line of code outside any functions. We are going to patch the bug. Sorry about any inconvenience.
... View more
05-19-2011
11:40 AM
|
0
|
0
|
637
|
POST
|
Only the newest version of Opera shows the issue. It seems that Opera doesn't like the ticks. If setting tick as 0 in esri.config.defaults.map.sliderLabel, it works fine. Of course, that would lose the ticks. Please add the following code to the init() function: if (dojo.isOpera) { esri.config.defaults.map.sliderLabel = {labels:null,style:"width:2em; font-family:Verdana; font-size:75%;",tick:0}; } Hope this helps.
... View more
02-28-2011
02:19 PM
|
0
|
0
|
287
|
POST
|
Please refer to the doc at: http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi_start.htm#jsapi/scalebar.htm It documents as: <String> scalebarUnit Specify the scalebar units. Valid values are "english" or "metric". The default value is "english". Thanks.
... View more
02-10-2011
03:56 PM
|
0
|
0
|
428
|
POST
|
Unfortunately, there is no public available plan for the future. For snapping, yes, it's under consideration at the version 2.3. If you have any specific request for more functionalities, please let me know. Thanks for your feedback.
... View more
02-08-2011
04:46 PM
|
0
|
0
|
427
|
POST
|
JavaScript 2.2 (next release) will have a method esri.geometry.geodesicAreas to calculate the geodesic areas of polygons. Hope this helps.
... View more
02-07-2011
03:18 PM
|
0
|
0
|
427
|
POST
|
Thanks for the feedback, Todd. Is the issue browser specific? Could you please give me a step by step reproducible case? Thanks again.
... View more
11-10-2010
09:42 AM
|
0
|
0
|
279
|
POST
|
Michael, Could you please provide more information? Did the service return back the geometry? You can debug it via firebugs. Please check the API doc at: http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi_start.htm#jsapi/geometryservice.htm#cut
... View more
11-10-2010
09:39 AM
|
0
|
0
|
188
|
Title | Kudos | Posted |
---|---|---|
2 | 06-21-2013 01:17 PM | |
3 | 07-15-2013 11:33 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:22 AM
|