|
POST
|
Hi Tim, I'm not sure if it's possible to edit an infoWindow for a graphic, but you can easily show it when the map loads by updating the addGraphic function. Ex: function addGraphic(){ var singlePoint = new Point([-80.719892, 28.303518]) var attr = {"Xcoord":singlePoint.x,"Ycoord":singlePoint.y,"Address":""}; var infoTemplate = new InfoTemplate("Attributes","Latitude: ${Ycoord} <br/>Longitude: ${Xcoord} <br/>Address:${Address}"); var gra = new Graphic(singlePoint,sfs,attr,infoTemplate); map.graphics.add(gra); featureArray = []; featureArray.push(gra); map.infoWindow.setFeatures(featureArray); map.infoWindow.show(singlePoint); } <!DOCTYPE html> <html> <head> <title>Create a Map</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"> <link rel="stylesheet" href="http://js.arcgis.com/3.8/js/dojo/dijit/themes/claro/claro.css"> <link rel="stylesheet" href="http://js.arcgis.com/3.8/js/esri/css/esri.css"> <style> html, body, #mapDiv{ padding: 0; margin: 0; height: 100%; } </style> <script src="http://js.arcgis.com/3.8/"></script> <script> var map; require([ "esri/map", "esri/symbols/SimpleMarkerSymbol", "esri/symbols/SimpleLineSymbol", "dojo/_base/Color", "esri/geometry/Point", "esri/InfoTemplate", "esri/graphic", "dojo/on", "dojo/dom", "dojo/domReady!" ], function( Map, SimpleMarkerSymbol, SimpleLineSymbol, Color, Point, InfoTemplate, Graphic, on, dom ) { map = new Map("mapDiv", { center: [-80.719892, 28.303518], zoom: 16, basemap: "topo" }); on(map, "load", addGraphic); var sfs = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_SQUARE, 10, new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color([255,0,0]), 1), new Color([0,255,0,0.25]) ) function addGraphic(){ var singlePoint = new Point([-80.719892, 28.303518]) var attr = {"Xcoord":singlePoint.x,"Ycoord":singlePoint.y,"Address":""}; var infoTemplate = new InfoTemplate("Attributes","Latitude: ${Ycoord} <br/>Longitude: ${Xcoord} <br/>Address:${Address}"); var gra = new Graphic(singlePoint,sfs,attr,infoTemplate); map.graphics.add(gra); featureArray = []; featureArray.push(gra); map.infoWindow.setFeatures(featureArray); map.infoWindow.show(singlePoint); } }); </script> </head> <body class="claro"> <div id="mapDiv"></div> </body> </html>
... View more
02-26-2014
05:38 AM
|
0
|
0
|
1070
|
|
POST
|
Instead of using 'dojo.connect', you will want to use 'on'. Ex: on(dom.byId("address"), 'onkeyup', function(event) {
if (event.keyCode == 13 && this.value.length > 0) {
locate();
}
}); You will need to add "dojo/on" module to require and the variable "on" to the function. <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--The viewport meta tag is used to improve the presentation and behavior of the samples
on iOS devices-->
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no">
<title>Find Address</title>
<link rel="stylesheet" href="http://js.arcgis.com/3.8/js/dojo/dijit/themes/claro/claro.css">
<link rel="stylesheet" href="http://js.arcgis.com/3.8/js/esri/css/esri.css">
<style>
html, body {
height: 100%; width: 100%;
margin: 0; padding: 0;
}
#map{
padding:0;
border:solid 1px #343642;
margin:5px 5px 5px 0px;
}
#top{
width:20%;
border-top: solid 1px #343642;
border-left: solid 1px #343642;
border-bottom: solid 1px #343642;
margin:5px 0px 5px 5px;
color: #343642;
font:90% Arial,"Arial",Arial,Arial;
/*letter-spacing: 0.05em;*/
}
</style>
<script src="http://js.arcgis.com/3.8/"></script>
<script>
var map, locator;
require([
"esri/map", "esri/tasks/locator", "esri/graphic",
"esri/dijit/InfoWindowLite", "esri/InfoTemplate", "esri/layers/FeatureLayer", "dojo/dom-construct",
"esri/InfoTemplate", "esri/symbols/SimpleMarkerSymbol",
"esri/symbols/Font", "esri/symbols/TextSymbol",
"dojo/_base/array", "dojo/_base/Color",
"dojo/number", "dojo/parser", "dojo/dom", "dojo/on", "dijit/registry",
"dijit/form/Button", "dijit/form/Textarea",
"dijit/layout/BorderContainer", "dijit/layout/ContentPane", "dojo/domReady!"
], function(
Map, Locator, Graphic,
InfoWindowLite, InfoTemplate, FeatureLayer, domConstruct,
InfoTemplate, SimpleMarkerSymbol,
Font, TextSymbol,
arrayUtils, Color,
number, parser, dom, on, registry
) {
parser.parse();
var initExtent = new esri.geometry.Extent({"xmin":2155300,"ymin":1381110,"xmax":2157350,"ymax":1381877,"spatialReference":{"wkid":3436}});
var map = new esri.Map("map",{extent:initExtent});
var basemap = new esri.layers.ArcGISDynamicMapServiceLayer("http://gis.wiu.edu/arcgis/rest/services/mcdonough_highway_old/MapServer");
map.addLayer(basemap);
/*var infoWindow = new InfoWindowLite(null, domConstruct.create("div", null, null, map.root));
infoWindow.startup();
map.setInfoWindow(infoWindow);*/
var template = new InfoTemplate();
template.setTitle("<b>${PARCELID}</b>");
template.setContent("${owner1_name} <br> ${site_address}");
//add a layer to the map
var featureLayer = new FeatureLayer("http://gis.wiu.edu/arcgis/rest/services/mcdonough_highway/MapServer/21", {
mode: FeatureLayer.MODE_ONDEMAND,
infoTemplate:template,
outFields: ["PARCELID" , "site_address", "owner1_name"]
});
map.addLayer(featureLayer);
map.infoWindow.resize(200, 75);
on(dom.byId("address"), "keyup", function(event){
if (event.keyCode == 13 && this.value.length > 0) {
locate();
}
})
locator = new Locator("http://gis.wiu.edu/arcgis/rest/services/mcdonough_structure/GeocodeServer");
locator.on("address-to-locations-complete", showResults);
// listen for button click then geocode
map.infoWindow.resize(200,125);
on(dom.byId("address"), 'onkeyup', function(event) {
if (event.keyCode == 13 && this.value.length > 0) {
locate();
}
});
function locate() {
map.graphics.clear();
var address = {
"Street": dom.byId("address").value
};
locator.outSpatialReference = map.spatialReference;
var options = {
address: address,
outFields: ["HouseNum"]
}
locator.addressToLocations(options);
}
function showResults(evt) {
var candidate;
var symbol = new SimpleMarkerSymbol();
var infoTemplate = new InfoTemplate(
"Location",
"Address: ${address}<br />Score: ${score}<br />Source locator: ${locatorName}"
);
symbol.setStyle(SimpleMarkerSymbol.STYLE_SQUARE);
symbol.setSize(10);
symbol.setColor(new Color("#ffff00"));
var geom;
arrayUtils.every(evt.addresses, function(candidate) {
console.log(candidate.score);
if (candidate.score > 80) {
console.log(candidate.location);
var attributes = {
address: candidate.address,
score: candidate.score,
locatorName: candidate.attributes.StreetName
};
geom = candidate.location;
var graphic = new Graphic(geom, symbol, attributes, infoTemplate);
//add a graphic to the map at the geocoded location
map.graphics.add(graphic);
//add a text symbol to the map listing the location of the matched address.
var displayText = candidate.address;
var font = new Font(
"12pt",
Font.STYLE_NORMAL,
Font.VARIANT_NORMAL,
Font.WEIGHT_BOLD,
"Helvetica"
);
var textSymbol = new TextSymbol(
displayText,
font,
new Color("#ffff00")
);
textSymbol.setOffset(0,15);
map.graphics.add(new Graphic(geom, textSymbol));
return false; //break out of loop after one candidate with score greater than 80 is found.
}
else{
alert("No results found, please enter another address");
}
});
if ( geom !== undefined ) {
map.centerAndZoom(geom, 0.35);
}
}
});
</script>
</head>
<body class="claro">
<div id="mainWindow" data-dojo-type="dijit/layout/BorderContainer"
data-dojo-props="design:'sidebar', gutters:false"
style="width:100%; height:100%;">
<div id="top"
data-dojo-type="dijit/layout/ContentPane"
data-dojo-props="region:'top'">
Enter address then hit ENTER. <br>
Example: <b>232 e jackson st</b><br>
<br>
<input type="text" id="address" size="25" autofocus="autofocus"/>
<br>
</div>
<div id="map"
data-dojo-type="dijit/layout/ContentPane"
data-dojo-props="region:'center'">
</div>
</div>
</body>
</html>
... View more
02-26-2014
04:50 AM
|
0
|
0
|
1535
|
|
POST
|
Hi Tom, You can achieve this using the field calculator. Ex: Pre-logic script code: def calc(field1, field2):
if field1 == '0723':
val = int(field2) + 2000
return val
elif field1 == '0724':
val = int(field2) + 3000
return val GKR= calc( !KOMMUNE!, !GKR!) Be sure 'Python' is checked at the top of the field calculator. Ex: [ATTACH=CONFIG]31756[/ATTACH]
... View more
02-26-2014
03:14 AM
|
0
|
0
|
925
|
|
POST
|
Hi Jack, In your JavaScript code, try adding the 'keyup' event to fire the doFind function when you click enter (keyCode 13). Ex: require([ "dojo/on", ... ], function(on, ... ) { on(dom.byId("buttonSearch"), "keyup", function(event){ if (event.keyCode == 13) { doFind(); } }) ... });
... View more
02-26-2014
02:50 AM
|
0
|
0
|
772
|
|
POST
|
You will want to use the Graphic class to create the graphic and add it to your map. Ex: <!DOCTYPE html>
<html>
<head>
<title>Create a Map</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no">
<link rel="stylesheet" href="http://js.arcgis.com/3.8/js/dojo/dijit/themes/claro/claro.css">
<link rel="stylesheet" href="http://js.arcgis.com/3.8/js/esri/css/esri.css">
<style>
html, body, #mapDiv{
padding: 0;
margin: 0;
height: 100%;
}
</style>
<script src="http://js.arcgis.com/3.8/"></script>
<script>
var map;
require([
"esri/map",
"esri/symbols/SimpleFillSymbol",
"esri/symbols/SimpleLineSymbol",
"dojo/_base/Color",
"esri/graphic",
"esri/geometry/Polygon",
"dojo/on",
"dojo/dom",
"dojo/domReady!"
],
function(
Map, SimpleFillSymbol, SimpleLineSymbol, Color, Graphic,
Polygon,
on, dom
) {
map = new Map("mapDiv", {
center: [-75.249, 38.485],
zoom: 9,
basemap: "streets"
});
on(map, "load", addGraphic);
var sfs = new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID,
new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID,
new Color([255,0,0]), 2),new Color([255,255,0,0.25])
)
function addGraphic(){
var singleRingPolygon = new Polygon([[-75.77, 38.45], [-75.77, 38.7], [-75.11, 38.7], [-75.11, 38.45], [-75.77, 38.45]])
var gra = new Graphic(singleRingPolygon, sfs);
map.graphics.add(gra);
}
});
</script>
</head>
<body class="claro">
<div id="mapDiv"></div>
</body>
</html>
... View more
02-25-2014
02:12 AM
|
0
|
0
|
1940
|
|
POST
|
Try the following:
table = "data.dbf"
list = []
# iterate through table and append ID to list
with arcpy.da.SearchCursor(table, ["FEAT_SEQ"]) as cursor:
for row in cursor:
list.append(row[0])
del row, cursor
#remove duplicate IDs
list = dict.fromkeys(list)
list = list.keys()
for FEAT_SEQ in list:
list2 = []
with arcpy.da.SearchCursor(table, ["FEAT_SEQ", "YEAR_OF_BI", "DIFFERENCE"],"FEAT_SEQ = " +str(FEAT_SEQ)) as cursor:
for row in cursor:
#append YEAR_OF_BI to new list
list2.append(row[1])
#sort list
list2.sort()
try:
#calculate the difference
DIFFERENCE = int(list2[-1]) - int(list2[0])
except:
DIFFERENCE = ''
del row, cursor
try:
#update table with difference value
with arcpy.da.UpdateCursor(table, ["FEAT_SEQ", "YEAR_OF_BI", "DIFFERENCE"], "FEAT_SEQ = " + str(FEAT_SEQ) + "AND YEAR_OF_BI = " + str(list2[0]) + " OR FEAT_SEQ = " + str(FEAT_SEQ) + "AND YEAR_OF_BI = " + str(list2[1])) as cursor:
for row in cursor:
row[2] = DIFFERENCE
cursor.updateRow(row)
del row, cursor
except:
pass
print "Finished Script" Changes made: 1. creating list2 after each iteration through the first list 2. Specify the first last list value as list2[-1] 3. Convert the list values to integers
... View more
02-24-2014
10:57 AM
|
0
|
0
|
845
|
|
POST
|
Hi Zach, Are you using any extensions in your script, such as Spatial Analyst?
... View more
02-24-2014
10:36 AM
|
0
|
1
|
1012
|
|
POST
|
Hi Vikram, Can you post the code you are using? I could not reproduce this with the following sample: http://developers.arcgis.com/javascript/samples/widget_measureproject/
... View more
02-24-2014
08:09 AM
|
0
|
0
|
1062
|
|
POST
|
Hi Andy, You can use the Draw and TextSymbol classes to achieve this. Use a geometry service to find a point for placing a label inside or around the drawn polygon. You can see an example here.
... View more
02-24-2014
05:39 AM
|
0
|
0
|
1940
|
|
POST
|
Hi Allison, I believe you will just need to put the UpdateCursor within the FOR loop. Ex: #iterate through list
for FEAT_SEQ in list:
list2 = []
with arcpy.da.SearchCursor(table, ["FEAT_SEQ", "YEAR_OF_BI", "DIFFERENCE"], "FEAT_SEQ = " + str(FEAT_SEQ)) as cursor:
for row in cursor:
#append YEAR_OF_BI to new list
list2.append(row[1])
#sort list
list2.sort()
try:
#calculate the difference
DIFFERENCE = list2[1] - list2[0]
print list2[1]
print list2[0]
print DIFFERENCE
except:
DIFFERENCE = ''
del row, cursor
try:
#update table with difference value
with arcpy.da.UpdateCursor(table, ["FEAT_SEQ", "YEAR_OF_BI", "DIFFERENCE"], "FEAT_SEQ = " + str(FEAT_SEQ) + "AND YEAR_OF_BI = " + str(list2[0]) + " OR FEAT_SEQ = " + str(FEAT_SEQ) + "AND YEAR_OF_BI = " + str(list2[1])) as cursor:
for row in cursor:
row[2] = DIFFERENCE
cursor.updateRow(row)
print row
del row, cursor
except:
pass
print "Finished Script"
... View more
02-24-2014
03:58 AM
|
0
|
0
|
2195
|
|
POST
|
Yes, here is an example: <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--The viewport meta tag is used to improve the presentation and behavior of the samples
on iOS devices-->
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no">
<title>Find Address</title>
<link rel="stylesheet" href="http://js.arcgis.com/3.8/js/dojo/dijit/themes/claro/claro.css">
<link rel="stylesheet" href="http://js.arcgis.com/3.8/js/esri/css/esri.css">
<style>
html, body {
height: 100%; width: 100%;
margin: 0; padding: 0;
}
#map{
padding:0;
border:solid 1px #343642;
margin:5px 5px 5px 0px;
}
#leftPane{
width:20%;
border-top: solid 1px #343642;
border-left: solid 1px #343642;
border-bottom: solid 1px #343642;
margin:5px 0px 5px 5px;
color: #343642;
font:100% Georgia,"Times New Roman",Times,serif;
/*letter-spacing: 0.05em;*/
}
</style>
<script src="http://js.arcgis.com/3.8/"></script>
<script>
var map, locator;
require([
"esri/map", "esri/tasks/locator", "esri/graphic",
"esri/dijit/InfoWindowLite", "esri/InfoTemplate", "esri/layers/FeatureLayer", "dojo/dom-construct",
"esri/InfoTemplate", "esri/symbols/SimpleMarkerSymbol",
"esri/symbols/Font", "esri/symbols/TextSymbol",
"dojo/_base/array", "dojo/_base/Color",
"dojo/number", "dojo/parser", "dojo/dom", "dojo/on", "dijit/registry",
"dijit/form/Button", "dijit/form/Textarea",
"dijit/layout/BorderContainer", "dijit/layout/ContentPane", "dojo/domReady!"
], function(
Map, Locator, Graphic,
InfoWindowLite, InfoTemplate, FeatureLayer, domConstruct,
InfoTemplate, SimpleMarkerSymbol,
Font, TextSymbol,
arrayUtils, Color,
number, parser, dom, on, registry
) {
parser.parse();
map = new Map("map", {
basemap: "topo",
center: [-90.674923, 40.460873],
zoom: 17
});
/*var infoWindow = new InfoWindowLite(null, domConstruct.create("div", null, null, map.root));
infoWindow.startup();
map.setInfoWindow(infoWindow);*/
var template = new InfoTemplate();
template.setTitle("<b>${PARCELID}</b>");
template.setContent("${owner1_name} \n ${site_address}");
//add a layer to the map
var featureLayer = new FeatureLayer("http://gis.wiu.edu/arcgis/rest/services/mcdonough_highway/MapServer/21", {
mode: FeatureLayer.MODE_ONDEMAND,
infoTemplate:template,
outFields: ["PARCELID" , "site_address", "owner1_name"]
});
map.addLayer(featureLayer);
map.infoWindow.resize(200, 75);
on(dom.byId("address"), "keyup", function(event){
if (event.keyCode == 13 && this.value.length > 0) {
locate();
}
})
locator = new Locator("http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer");
locator.on("address-to-locations-complete", showResults);
// listen for button click then geocode
//registry.byId("locate").on("click", locate);
map.infoWindow.resize(200,125);
function locate() {
map.graphics.clear();
var address = {
"SingleLine": dom.byId("address").value
};
locator.outSpatialReference = map.spatialReference;
var options = {
address: address,
outFields: ["Loc_name"]
}
locator.addressToLocations(options);
}
function showResults(evt) {
var candidate;
var symbol = new SimpleMarkerSymbol();
var infoTemplate = new InfoTemplate(
"Location",
"Address: ${address}<br />Score: ${score}<br />Source locator: ${locatorName}"
);
symbol.setStyle(SimpleMarkerSymbol.STYLE_SQUARE);
symbol.setColor(new Color([153,0,51,0.75]));
var geom;
arrayUtils.every(evt.addresses, function(candidate) {
console.log(candidate.score);
if (candidate.score > 80) {
console.log(candidate.score);
var attributes = {
address: candidate.address,
score: candidate.score,
locatorName: candidate.attributes.Loc_name
};
geom = candidate.location;
var graphic = new Graphic(geom, symbol, attributes, infoTemplate);
//add a graphic to the map at the geocoded location
map.graphics.add(graphic);
//add a text symbol to the map listing the location of the matched address.
var displayText = candidate.address;
var font = new Font(
"16pt",
Font.STYLE_NORMAL,
Font.VARIANT_NORMAL,
Font.WEIGHT_BOLD,
"Helvetica"
);
var textSymbol = new TextSymbol(
displayText,
font,
new Color("#666633")
);
textSymbol.setOffset(0,8);
map.graphics.add(new Graphic(geom, textSymbol));
return false; //break out of loop after one candidate with score greater than 80 is found.
}
else{
alert("No results found, please enter another address");
}
});
if ( geom !== undefined ) {
map.centerAndZoom(geom, 12);
}
}
});
</script>
</head>
<body class="claro">
<div id="mainWindow" data-dojo-type="dijit/layout/BorderContainer"
data-dojo-props="design:'sidebar', gutters:false"
style="width:100%; height:100%;">
<div id="leftPane"
data-dojo-type="dijit/layout/ContentPane"
data-dojo-props="region:'left'">
Enter an address then click the locate button to use a sample address locator to return the location for
street addresses in the United States.
<br>
<input type="text" id="address" value="380 New York St, Redlands" size="30" autofocus="autofocus"/>
<!--<textarea type="text" id="address">380 New York St, Redlands</textarea>-->
<br>
<!--<button id="locate" data-dojo-type="dijit/form/Button">Locate</button>-->
</div>
<div id="map"
data-dojo-type="dijit/layout/ContentPane"
data-dojo-props="region:'center'">
</div>
</div>
</body>
</html>
... View more
02-24-2014
03:54 AM
|
0
|
0
|
2738
|
|
POST
|
Hi Jamal, In regards to your disadvantages: 1. Layers added to the source -This is possible using ArcObjects: http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#//00010000043w000000 2. Field added to the source -See the following article on how to update the schema of a replica: http://support.esri.com/en/knowledgebase/techarticles/detail/34654 3. More than 1000 records (features) deleted from the source. -You should still be able to perform a synchronization if 1000 features or more are deleted. If you are receiving an error, you should contact Tech Support.
... View more
02-24-2014
03:38 AM
|
0
|
0
|
1759
|
|
POST
|
Hi Rami, Instead of mosaicking all of the rasters to a single raster dataset, I would recommend creating a mosaic dataset. This will save you time, storage space, and the performance is faster.
... View more
02-24-2014
03:15 AM
|
0
|
0
|
1609
|
|
POST
|
Hi Kevin, Attached is an example on how to do this. The application searches for a park by it's name. What I did was added the below code to a new JavaScript file called 'find.js': require([ "esri/map", "esri/tasks/QueryTask", "esri/tasks/query", "esri/geometry/Extent", "esri/SpatialReference", "esri/InfoTemplate", "esri/graphic", "esri/symbols/SimpleFillSymbol", "esri/symbols/SimpleLineSymbol", "dojo/parser", "dojo/dom", "dojo/on", "dojo/ready"], function( Map, QueryTask, Query, Extent, SpatialReference, InfoTemplate, Graphic, SimpleFillSymbol, SimpleLineSymbol, parser, dom, on, ready ){ ready(function() { var button = dojo.byId("typeButton") on(button, "click", findPark) function findPark(){ map.graphics.clear(); var queryTask = new QueryTask("http://services.arcgis.com/Fz6BBJUji5ArUSDM/arcgis/rest/services/Parks/FeatureServer/0"); var query = new Query(); query.returnGeometry = true; query.outFields = ["*"]; query.outSpatialReference = {"wkid":102100}; query.where = "NAME = '" + dojo.byId("txtBox").value + "'"; queryTask.execute(query); queryTask.on("complete", selectResults) } function selectResults(graphics){ var parkName = graphics.featureSet.features[0].attributes["NAME"]; var park = new Graphic(graphics.featureSet.features[0].geometry); var infoTemplate = new InfoTemplate("PARK:", parkName); park.setInfoTemplate(infoTemplate); map.graphics.add(park); var extent = new Extent(map.graphics.graphics[0].geometry._extent.xmin, map.graphics.graphics[0].geometry._extent.ymin, map.graphics.graphics[0].geometry._extent.xmax, map.graphics.graphics[0].geometry._extent.ymax, new SpatialReference({ wkid:102100 })); map.setExtent(extent, true); featureArray = []; featureArray.push(park); var templatePt = park.geometry.getCentroid(); map.infoWindow.setFeatures(featureArray); map.infoWindow.show(templatePt); } }) }); Next, I updated the index.html to call the new javascript file: <script type="text/javascript" src="javascript/find.js"> And to create the text box and button: <div id="webmap-toolbar-left"> <input type="text" id="txtBox"> <input type="button" id="typeButton" value="Find Park"> </div> You can search for park, i.e. 'Fairmount Park', and the app will select, zoom to the park, and display a pop-up.
... View more
02-21-2014
11:30 AM
|
0
|
0
|
2430
|
|
POST
|
I would recommend contacting Tech Support. They will be able to walk you through this process much faster.
... View more
02-19-2014
03:37 AM
|
0
|
0
|
1525
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 07-08-2026 12:27 PM | |
| 4 | 05-07-2020 05:14 PM | |
| 1 | 03-25-2026 04:16 AM | |
| 1 | 03-16-2026 01:00 PM | |
| 1 | 12-22-2025 10:39 AM |
| Online Status |
Offline
|
| Date Last Visited |
Tuesday
|