![Page 1: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/1.jpg)
Windows Phone & MapsLocation, location, location
Morten Nielsen - @dotMorten
Client Dev MVP
![Page 2: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/2.jpg)
Agenda
Putting a map on your app – 101
Built-in map control
ArcGIS Map control
Picking a basemap
Adding your own data
Putting your data in the cloud
GPS
The bits, licensing, misc…
Q & A
![Page 3: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/3.jpg)
Building our first map app
DEMO
![Page 4: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/4.jpg)
Creating a simple map
xmlns:maps="using:Windows.UI.Xaml.Controls.Maps"
…
<maps:MapControl MapServiceToken="MYTOKEN"Style="Aerial" >
</maps:MapControl>
![Page 5: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/5.jpg)
Creating a simple map – ArcGIS style
xmlns:esri="using:Esri.ArcGISRuntime.Controls"xmlns:layers="using:Esri.ArcGISRuntime.Layers"
…
<esri:MapView><esri:Map>
<layers:ArcGISTiledMapServiceLayerServiceUri="http://.../World_Imagery/MapServer"/>
</esri:Map></esri:MapView>
![Page 6: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/6.jpg)
OOTB Maps vs. Esri Maps
Windows Phone Esri
Doesn’t require additional packages 3rd party component
Has default map data Must specify map data
Shared map storage Map storage per app
Windows Phone only Universal (Phone, Store, WPF)
Longitude/latitudes, always Mercator Any projection supported
Limited support for data Many data formats + extensible
GPS location/centering: Write it yourself Flip a switch
Free* Free*
![Page 8: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/8.jpg)
Worl
d_Str
eet_
Map
![Page 9: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/9.jpg)
Worl
d_Im
agery
![Page 10: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/10.jpg)
NatG
eo_W
orl
d_M
ap
![Page 11: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/11.jpg)
Ocean_Base
map
![Page 12: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/12.jpg)
Worl
d_N
avig
ati
on_Chart
s
![Page 13: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/13.jpg)
USA_To
po_M
aps
![Page 14: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/14.jpg)
1153
516
9
7402
7
75
1073
Canvas/
Worl
d_Lig
ht_
Gra
y_Base
![Page 15: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/15.jpg)
Dem
ogra
phic
s/*
![Page 16: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/16.jpg)
Adding your data
DEMO
![Page 17: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/17.jpg)
Recap
CsvLayer : Shows CSV tabular data
http://www.poi-factory.com/
GeoRssLayer : Rss and Atom feeds with geocoded posts
GraphicsLayer : Throw all the graphics you want on it
items require a Symbol and/or a renderer
Sub-class GraphicsLayer and create your own
…or use the GraphicsLayer.GraphicsSource property
GeometryEngine is your new best friend.
Area, Length, Distance, Buffer, Intersects, Within, Crosses, Union, Cut, Geodesic calculations…
![Page 18: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/18.jpg)
Moving to the cloud
DEMO
Everything is going to be connected to cloud and data... - Satya Nadella
![Page 19: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/19.jpg)
To the Cloud!
Data in the cloud doesn’t require updating the app.
Free Developer account gives you 50 credits a month.
2.4 credits used pr. 10mb of storage = 208mb storage
Full list: https://developers.arcgis.com/en/credits/
Create from scratch: http://developers.arcgis.com -> Hosted Data
Or via your personal organization (from existing data);
http://YourUserName.maps.arcgis.com/
Supports taking data offline and sync updates on-demand
![Page 20: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/20.jpg)
Where am I?adding location to your map
DEMO
![Page 21: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/21.jpg)
Recap: Showing Location
Enable ‘Location’ capabilities in manifest.
Use MapView.LocationDisplay
IsEnabled turns it on/off
AutoPanMode: Off, On, Navigation, Compass
LocationProvider: Custom ‘GPS’ or simulation
![Page 22: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/22.jpg)
Going universal……because it’s pure awesome-sauce
DEMO
![Page 23: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/23.jpg)
Getting the bits
http://developers.arcgis.com/net
Click: “Join the beta”
Universal App support: Not available yet
Will be available VERY soon on the above site.
Disclaimer: Currently the beta has no “Go Live” license. Sorry
We’re working on changing that – stay tuned!
![Page 24: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/24.jpg)
Licensing your app
Create Developer Account on http://developers.arcgis.com
Click “Applications” Icon
Click “New Application” and fill out details
ArcGISRuntimeEnvironment.ClientId = "ThisIsYourClientID";
![Page 25: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/25.jpg)
Esri Climate Resilience App Challenge
"create an app [...] that help communities see, understand, and prepare for climate risks. Apps may help communities prepare for, react to, and recover from, severe events caused by climate or enabling every day changes to reduce our carbon footprint“
1st place: $10,000 2nd: $5,000 3rd: $2,000
Must be submitted by June 2nd at 5pm.
Lots of free data: www.data.gov/climate/
www.esri.com/climate-app
![Page 26: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/26.jpg)
Resources
Download, forums, links, documentation:
http://developers.arcgis.com/net
Esri Map services: http://services.arcgisonline.com
Analysis: http://analysis.arcgis.com
Toolkit controls: https://github.com/esri/arcgis-toolkit-dotnet/
Samples: https://github.com/esri/arcgis-runtime-samples-dotnet/
Recent session recording: http://video.esri.com/watch/3453/building-
windows-store-_and_-phone-apps-with-arcgis-runtime-sdk
Blog series by Shawn Kendrot: http://esriurl.com/shawn
![Page 27: Windows Phone & Maps Windows Phone Esri Doesn’t require additional packages 3rd party component Has default map data Must specify map data Shared map storage Map storage per app](https://reader035.vdocuments.site/reader035/viewer/2022062415/5fcec692145c1336b023a3dc/html5/thumbnails/27.jpg)
Morten Nielsentwitter: @dotMorten
e-mail: [email protected]
blog: www.sharpgis.net
web: developers.arcgis.com
Thank you!