Presented by Ignas Šeškauskas

Slides:



Advertisements
Similar presentations
PCT303 – Content Publishing in SharePoint Eugene Rosenfeld Black Blade Associates
Advertisements

Periodic and distance based tracking Desired accuracy in meters Single location request Caching and timeout Position source.Net APIs Windows Runtime.
HTML 5 – GeoLocation and Maps. Geolocation API What is a ”geolocation”…? A geographical location, defined in terms of – Latitude (north/south) – Longitude.
 Dan Polivy Lead Program Manager Microsoft Corporation PC25.
IOS and Location Services CS4521. Core Location Core Location Framework to determine the current latitude and longitude of a device Core Location uses.
CHAPTER 26 CREATING LOCATION-AWARE WEBPAGES USING GEOLOCATION.
Windows 7 Building a Multi-Touch Enabled Point of Sales System.
BY LINDA MOHAISEN MIKE ZIELINSKI The Tree Census Project.
CHAP 4. GEOLOCATION API.  You can request users to share their location and, if they agree, you can provide them with instructions on how to get to a.
INTRODUCTION TO HTML5 Geolocation. Display a Specific Location with Google Maps  You can use the Google Maps API to display a custom map on your own.
APPX Conference Welcome! Welcome! Agenda – Friday AM  Redmine  Customer/VAR Presentations Mapping customers in Google Earth Mapping customers.
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
MARS Creativity. Innovation. Success Team : athewkutty Mathew sish Tom ichard James hijo Shaji M A R S.
U.S. Department of Commerce Web Advisory Group Minding Your Own Business The Platform for Privacy Preferences Project.
TITLE 1. Donate Blood Why Blood donation is important  Only way to maintain sufficient blood supplies for medical treatment  support local communities.
Location. GPS Global Positioning System – At least 4 satellites typically used 3 required extra for error detection and altitude typically accurate within.
Webview and Web services. Web Apps You can make your web content available to users in two ways in a traditional web browser in an Android application,
BredApp FIRST Delft Breda 3. Outline Background scenario What is BredApp First steps Tracking advancement Menu presentation Conclusions.
Sensor and Location Platform: Windows Logo Testing for Drivers Jason Scott Software Development Engineer in Test PC|3
WStore Programmer Guide Purchases. Agenda 1.Purchase API integration – Credit card – PayPal 2.Purchase redirection integration 3.Purchase notifications.
Phonegap Bridge – Device, Network, Console, Geolocation API’s CIS 136 Building Mobile Apps 1.
1 Requirement Specification for IoT API layer Company:Tata Consultancy Services Author(s):Avik Ghose Contact
Location Based Services. Android location APIs make it easy for you to build location-aware applications, without needing to focus on the details of the.
Phonegap Bridge –Geolocation and Google maps CIS 136 Building Mobile Apps 1.
IFTTT RECIPES WITH NETWORK CONSIDERATION PROJECT PRESENTATION CS 237 DISTRIBUTED SYSTEMS MIDDLEWARE.
Serial / Ethernet Converter - IE-CS-2TX-XRS232/485
1. 2 Android location services Determining a device’s current location Tracking device movements Proximity alerts.
Renee R. Henderson Instructional Technology Specialist Technology Training Team, PGCPS
Visibook is instant, simple, and dynamic appointment booking We're headquartered in San Francisco, California "Visibook is awesome. My entire studio was.
Privacy in Mobile Systems Karthik Dantu and Steve Ko.
REDCap Mobile Application
Location And Maps Sisoft Technologies Pvt Ltd
Positioning Relay of Wirelessly Networked Devices
What’s Next with WebRTC
Beginning of Xamarin for iOS development
Mobile Computing CSE 40814/60814 Spring 2017.
Android Application -Architecture.
Understanding Android Security
Windows 7 Training.
Pilot Watcher Product Overview V5.3
How to have an Espresso Espresso User Guide.
Tracking and Booking Taxi
Delegates and Events 14: Delegates and Events
PDA & Mobile Verification Solution Presentation
Geolocation using Google maps
Sensors, maps and fragments:
Sharing makes life beautiful
Best way to fix Hulu’s Error.
Mobile Computing CSE 40814/60814 Spring 2018.
Connecting Bluetooth Low Energy devices to Windows
Build Bot using PowerApps
iOS LifeRhythm Data Collection
Mobile APP Date: 01,10 ,
LocationSafe: Granular Location Privacy for Mobile IoT
Geolocation using Google maps
Mapping the schoolyard geographically
Background survey Skills: none
1/16/2019 8:14 PM SAC-863T Delivering notifications with the Windows Push Notification Service and Windows Azure Darren Louie, Nick Harris Program Manager,
Elecbits.
Security and identity (Network Access Protection, Parental Controls)
(Authentication / Authorization)
Device Access Tomas Lukša.
Wireless networking Rytis Garbauskas.
ShareMe file sharing application for the android and other platforms
CS378 - Mobile Computing Location and Maps.
Restaurant IOS application
Geolocation using Google maps
Sessions about to start – Get your rig on!
Globalization Services: Spell Checking API
What is Canvas? Click Image!
Presentation transcript:

Presented by Ignas Šeškauskas Location Presented by Ignas Šeškauskas

Content Introduction COM Interfaces Enumeration Types Windows.Device.Geolocation API

Introduction The Location API provides an easy way to retrieve data about geographic location while protecting user privacy. The Location API provides its functionality through a set of COM interfaces that represent objects. locationapi.h header is used by Location API

COM Interfaces ICivicAddressReport IDefaultLocation ILatLongReport ILocation ILocationEvents ILocationPower ILocationReport

ICivicAddressReport ICivicAddressReport represents a location report that contains information about: Street address City name Postal code Country/region

IDefaultLocation IDefaultLocation provides methods used to specify or retrieve the default location.

ILATLONGREport ILatLongReport represents a location report that contains information in the form of latitude and longitude.

ILocation ILocation provides methods used to manage location reports, event registration, and sensor permissions.

ILocationEvents ILocationEvents provides callback methods that you must implement if you want to receive event notifications. Methods: OnLocationChanged OnStatusChanged

ILocationPower ILocationPower is used by Windows Store app browsers in Windows 8 to notify the location platform that an app has been suspended (disconnect) and restored (connect). Methods: Connect() Disconnect()

ILocationReport ILocationReport is the parent interface for location reports. Methods: GetSensorID GetTimestamp GetValue

enumeration types Location_Desired_Accuracy Location_Report_Status Default High Location_Report_Status Report_Not_Supported Report_error Report_Access_Denied Report_Initializing Report_Running

Windows.Device.Geolocation API Provides APIs for getting the current location or tracking the device's location over time.  The accuracy of the location information depends on the source. The latitude and longitude may vary within the following ranges: GPS : within approximately 10 meters Wi-Fi : between approximately 30 meters and 500 meters Cell towers : between approximately 300 meters and 3,000 meters IP address : between approximately 1,000 meters and 5,000 meters

References https://docs.microsoft.com/en-us/windows/desktop/locationapi/windows- location-programming-reference https://docs.microsoft.com/en-us/windows/desktop/locationapi/structures- and-enumeration-types https://docs.microsoft.com/en-us/windows/desktop/locationapi/com- interfaces https://docs.microsoft.com/en-us/uwp/api/Windows.Devices.Geolocation

THANKS FOR YOUR ATTENTION!