Location Framework Degrees.mobi Limited. All rights reserved.
|
|
- Britton Atkins
- 5 years ago
- Views:
Transcription
1 Location Framework Degrees.mobi Limited. All rights reserved. The copyright in and title to the document Location Framework belongs to 51Degrees.mobi Limited. No part of it whatsoever may be reproduced in any form without the prior authority of 51Degrees.mobi Limited and/or any original source as appropriate. Any agreed copy or extract must be marked with all proprietary notices which appear on the original and will be subject to the requirement that you will acknowledge on the face of each part of the reproduced material that it belongs to 51Degrees.mobi Limited
2 Contents Objectives...3 Prerequisites... 3 Step 1 - Find Me?...3 Step 2 - Finding Somewhere Else...5 Step 3 - MaxMind...7 Step 4 - Multiple Methods - Server Side Location...9 Step 6 - Multiple Methods - Everything...12 Licensing...12 Conclusion...13 Copyright 51degrees.mobi Limited Page 2 of 13
3 Objectives Find out the geographic position of a mobile device using two different methods. Convert a partial location name into a geographic position. Seamlessly use several methods to capture a location. Prerequisites Complete Installation, Emulators and Mobile Profiles tutorials. A basic understanding of IP addresses. Step 1 - Find Me? Create a new mobile web form and paste the following ASP.NET code into the page. <mob:location ID="Location1" runat="server" Mode="Client" HighAccuracy="true" AutoPostBack="True" OnLocationFound="LocationFound"> </mob:location> <mob:label ID="Label1" runat="server"></mob:label> The following C# code should be pasted into the pages class file. protected void LocationFound(object sender, LocationFoundEventArgs e) { Label1.Text = e.isavailable? e.locationinfo.position.todisplay() : "Not Found"; } Before this page can be tested we need to configure the emulator to support location services and provide a simulated geographic position. The simplest way to do this with the Android emulator is to use the Telnet command interface to send geographic position fixes to the virtual device. If the Telnet client has not already been installed on the development machine now is a good time to add the feature. After you have started the Android emulator and a virtual machine is running open a command prompt and type telnet localhost Type geo fix in the telnet session once it's started. You should see a screen similar to the following providing confirmation that the emulated position has been accepted. Copyright 51degrees.mobi Limited Page 3 of 13
4 The Emulator now has a fixed position, in this case the railway station in the middle of Reading in the UK. The first parameter after geo fix is longitude and the second latitude. Both are expressed as decimal values. Open the page using the Android emulator and after a few seconds you should see a screen similar to the following. Copyright 51degrees.mobi Limited Page 4 of 13
5 When the page is loaded the mobile device is queried for it's location. The latitude and longitude of the emulator are returned and the control will automatically postback the result to the server firing the LocationFound event. Different mobile devices use different techniques to determine location. The location control supports all common methods and developers using the location control do not need to worry about the differences between devices. Some mobile devices will not support location and in situations where location support can not be guaranteed some of the others described in this tutorial should be considered. Step 2 - Finding Somewhere Else Sometimes an application doesn't just need to know where the mobile device is, it needs to ask the user for other locations they might be interested in. For example; a Store Finder application may be asked to locate stores near the users current position, or at another location the user intends to travel to. The Location control supports this scenario via the Mode property. Change the ASP.NET code from Step 1 so that the Mode property of the location control is set to GeoCode. The code should appear as follows. <mob:location ID="Location1" runat="server" Mode="GeoCode" HighAccuracy="true" AutoPostBack="True" OnLocationFound="LocationFound"> </mob:location> The Mode property controls the methods that are used to obtain a location. When set to GeoCode the control will ask the user to enter a location into a text box. Pressing the Find Location button initiates a request to Google's GeoCode API to determine the latitude and longitude of the location. If more than one possible location exists the user will be asked to select from a drop down list. Once a location has been chosen the LocationFound event will be fired. Opening the page with the Android Emulator and entering Reading into the TextBox will result in the following series of screens. Copyright 51degrees.mobi Limited Page 5 of 13
6 Copyright 51degrees.mobi Limited Page 6 of 13
7 Step 3 - MaxMind Sometimes an application doesn't need to know the precise position of a mobile device. The country or the state the device is in will be good enough. The previous two methods either require features not present on all mobile devices, or require user input. Alter the ASP.NET code from Step 2 to following. set the Mode property to MaxMind. The code should be similar to the <mob:location ID="Location1" runat="server" Mode="MaxMind" HighAccuracy="true" AutoPostBack="True" OnLocationFound="LocationFound"> </mob:location> Now open the web page in the Androidd Emulator. A page similar to the following screen shot should appear. Copyright 51degrees.mobi Limited Page 7 of 13
8 What's happening? When in MaxMind mode a small local database mapping IP address ranges to geographic locations is consulted to determine the position of the mobile device base on it's public IP address. As this database is provided by MaxMind Inc we've named the mode MaxMind. When accessing the web page within a development environment the IP address of the emulator will be within a private address range and can not possibly be included in the IP address database. In order to develop and test mobile web applications which use MaxMind mode the mobile device must use a public IP address. When accessed from the Android Emulator connected to the public internet a screen similar to the one seen in Step 1 will be displayed. Remember the location accuracy will be very poor compared to the value returned in Step 1. When the web page is displayed on an will appear. Android Emulator with a public IP address a screen similar to the following Copyright 51degrees.mobi Limited Page 8 of 13
9 MaxMind sell commercial databases that are more accurate than the free version downloaded when 51Degrees.mobi is installed. See the MaxMind web site for more details. If MaxMind is used within a mobile web application the IP address database should be updatedd monthly to ensure recent data is being used. Step 4 - Multiple Methods - Server Side Location Changing the Mode property of the Location Control to Server will use both the MaxMind and GeoCode methods to return a location. These methods are both implemented entirely on the web server and are used together to provide flexibility to the end user. The user will be able to select the location found by MaxMind in a single click, or if they'd rather use the TextBox and Find Location button to enter their own location they can. Two other properties need to be set when using Server mode. DisplayLocation needs to be set to true to enable the location found by MaxMind to be available for the user to select if they don't wish to use the GeoCode option. If you'd rather the location found from MaxMind was displayed as a name rather than a latitude and longitude the RequestAddress property should be set to true. Change the ASP.NET code from Step 3 to the following. <mob:location ID="Location1" runat="server" Mode="Server" DisplayLocation="true" RequestAddress="true" AutoPostBack="True" OnLocationFound="LocationFound"> Copyright 51degrees.mobi Limited Page 9 of 13
10 </mob:location> When accessed from the Android Emulator with a public IP address a screen similar to the following will be presented. Copyright 51degrees.mobi Limited Page 10 of 13
11 If the public IP address does not return a location then a message information the end user the location can not be found will appear. The RequestAddress property is used to convert a location to a more familiar place name or point of interest. If RequestAddress were set to false the latitude and longitude of the location would be displayedd which may not mean anything to the end user. Step 5 - Multiple Methods - Precise Locations In Step 4 two location methods were used that will work on any mobile device as they're implemented entirely using server side technology. If a very accuracy location is required for the mobile web application Precise mode can be used to combine the Client and GeoCode methods. Change the Mode property in Step 4 to Precise. Your ASP.NET location control code should appears as follows. <mob:location ID="Location1" runat="server" Mode="Precise" HighAccuracy="true" DisplayLocation="True" RequestAddress="true" AutoPostBack="True" OnLocationFound="LocationFound"> </mob:location> <mob:label ID="Label1" runat="server"></mob:label> The user interface present will appear almost identically to that seen in Step 4. However the location available for single click selection will have been provided by the mobile device's location services. If the page is displayed on Copyright 51degrees.mobi Limited Page 11 of 13
12 the Android Emulator a screen similar to the following should appear. No location has been found through location services because the geo fix command has not been issued via the telnet session. See Step 1. This is why a message "Sorry. We're unable to locate you at the moment." is displayed. If the end user should not be aware of option to select the current location if the location service fails to return a location set the DisplayLocation property of the control to false. Step 6 - Multiple Methods - Everything One final mode is available which combines all the methods discussed in this tutorial. All mode is very similar to Precise but will use a MaxMind location if the location services of the mobile device fail to return a location. This will at least provide the end user a location for single click selection if they're happy with the location provided. Licensing Google maps APIs are used with the Location control when Mode property is set to GeoCode, Precise or All or RequestAddress is set to true. MaxMind's GeoLiteCity database is used by the Location control in when the Mode property is set to All or Server. These services are subject to separate terms of use. See the following link: Google Terms of Service MaxMind Copyright 51degrees.mobi Limited Page 12 of 13
13 Purchase of a 51Degrees.mobi -.Net Mobile Framework does not include a licence to use these services. In many situations Google and MaxMind provide the necessary services to use the Location control without charge. Conclusion The Location control provides a very simple method of capturing a location using a variety of complex methods. A single event is fired when a location is found irrespective of the method or source. Mobile web applications can make use of location to simplify or enhance existing processes. For example; explicitly finding points of interest or providing nearby and therefore most likely points of interest towards the top of a list. Copyright 51degrees.mobi Limited Page 13 of 13
MobileProfile Framework
MobileProfile Framework 2011 51Degrees.mobi Limited. All rights reserved. The copyright in and title to the document MobileProfile Framework belongs to 51Degrees.mobi Limited. No part of it whatsoever
More informationASP.NET provides several mechanisms to manage state in a more powerful and easier to utilize way than classic ASP.
Page 1 of 5 ViewState... ASP.NET provides several mechanisms to manage state in a more powerful and easier to utilize way than classic ASP. By: John Kilgo Date: July 20, 2003 Introduction A DotNetJohn
More informationStyling of Controls Framework
Styling of Controls Framework 2011 51Degrees.mobi Limited. All rights reserved. The copyright in and title to the document Styling of Controls Framework belongs to 51Degrees.mobi Limited. No part of it
More informationStream Map USA Manual
1. INTRODUCTION When Stream Map USA is launched, a map of North America opens showing your current location and a colored area highlighting the states covered. Stream Map USA Manual This manual is designed
More informationWeb Hosting. Important features to consider
Web Hosting Important features to consider Amount of Storage When choosing your web hosting, one of your primary concerns will obviously be How much data can I store? For most small and medium web sites,
More informationExsys RuleBook Selector Tutorial. Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America.
Exsys RuleBook Selector Tutorial Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America. This documentation, as well as the software described in it, is furnished under license
More informationOverview of the EMF Refresher Webinar Series. EMF Resources
Overview of the EMF Refresher Webinar Series Introduction to the EMF Working with Data in the EMF viewing & editing Inventory Data Analysis and Reporting 1 EMF User's Guide EMF Resources http://www.cmascenter.org/emf/internal/guide.html
More informationGoogle Drive: Access and organize your files
Google Drive: Access and organize your files Use Google Drive to store and access your files, folders, and Google Docs anywhere. Change a file on the web, your computer, or your mobile device, and it updates
More informationMobile MessageBank Standard User Guide
Mobile MessageBank Stard User Guide 1. The World Of Mobile MessageBank 2. MessageBank Stard Set Up 3. Using MessageBank 4. Options 5. How to use the features within MessageBank 6. Pricing 7. Billing 8.
More informationUSER MANUAL. Quick Maps TABLE OF CONTENTS. Version: 2.1
USER MANUAL Quick Maps Version: 2.1 Compatibility: Microsoft Dynamics CRM 2016(v8.0) and above TABLE OF CONTENTS Introduction... 2 Benefits of Quick Maps... 2 Prerequisites... 2 Installation & Configuration...
More informationStore Locator. Extension Configuration. For more details see the Store Locator extension page.
For more details see the Store Locator extension page. Store Locator Help customers to find the nearest offline store location to purchase your products. Display all stores on the handy map using Google
More informationQUICK GUIDE. Publication number PEBBELL_v2_V9.1_ QUICK GUIDE HOIP TELECOM, 2016
QUICK GUIDE Publication number PEBBELL_v2_V9.1_4402.1625 QUICK GUIDE HOIP TELECOM, 2016 1GETTING TO KNOW YOUR DEVICE STARTING PEBBELL 2 1 STARTING PEBBELL 2 2DEVICE CHARGING The Pebbell v2 device is equipped
More informationHello, and welcome to another episode of. Getting the Most Out of IBM U2. This is Kenny Brunel, and
Hello, and welcome to another episode of Getting the Most Out of IBM U2. This is Kenny Brunel, and I'm your host for today's episode which introduces wintegrate version 6.1. First of all, I've got a guest
More informationRuby on Rails Welcome. Using the exercise files
Ruby on Rails Welcome Welcome to Ruby on Rails Essential Training. In this course, we're going to learn the popular open source web development framework. We will walk through each part of the framework,
More informationUsing the MyKidsSpending website
Using the MyKidsSpending website Use these links to jump to the portion of the guide discussing that topic: Creating your MyKidsSpending account, or adding more students Logging in to your account I can
More informationHead First C#, 2E: A Learner's Guide To Real-World Programming With Visual C# And.NET (Head First Guides) Free Ebooks PDF
Head First C#, 2E: A Learner's Guide To Real-World Programming With Visual C# And.NET (Head First Guides) Free Ebooks PDF You want to learn C# programming, but you're not sure you want to suffer through
More informationQuick Start Guide for Drivers
This guide for drivers is provided to help you quickly and easily access the website, set up your own account and start using the various modules. What you will need If you are registering for the first
More informationInternational SOS e-learning Training Hub User Guide
International SOS e-learning Training Hub User Guide WELCOME TO THE INTERNATIONAL SOS TRAINING HUB.... 2 STEP 1. ACCESSING THE INTERNATIONAL SOS TRAINING HUB... 2 STEP 2. LOGGING INTO INTERNATIONAL SOS
More information3. Collecting Data with Collector
Open an ArcGIS Online Map in Collector In this guide, we will use the Collector for ArcGIS app to collect points on the SFSU Quad. As with other tutorials, much of this is translatable to other field sites;
More informationRouteOp. Step 1: Make sure requirements are met.
RouteOp If you are just getting started please note that the features are not enabled until your first call. You will receive a welcome email to get the ball rolling and will be hearing from your implementation
More informationLinked Lists. What is a Linked List?
Linked Lists Along with arrays, linked lists form the basis for pretty much every other data stucture out there. This makes learning and understand linked lists very important. They are also usually the
More informationWhat We Need from Seniors for the Yearbook
What We Need from Seniors for the 2014 15 Yearbook Dear Class of 2015 Students and Parents: There are some very important items the yearbook staff needs you to take care of so you can be included in our
More informationWorking with Data in ASP.NET 2.0 :: Adding Validation Controls to the Editing and Inserting Interfaces Introduction
This tutorial is part of a set. Find out more about data access with ASP.NET in the Working with Data in ASP.NET 2.0 section of the ASP.NET site at http://www.asp.net/learn/dataaccess/default.aspx. Working
More informationDeveloping a Simple Mapping Application with the GeoBase SDK and NAVTEQ data Tutorial 2 Adding Satellite Imagery
Telogis Phone: (866) 835-6447 Fax: (866) 422-4096 1 Technology Dr., I-829 Irvine, California 92618 www.telogis.com Leading Global Platform for Location Based Services Developing a Simple Mapping Application
More informationWorking with Data in ASP.NET 2.0 :: Declarative Parameters
1 of 9 This tutorial is part of a set. Find out more about data access with ASP.NET in the Working with Data in ASP.NET 2.0 section of the ASP.NET site at http://www.asp.net/learn/dataaccess/default.aspx.
More informationHOW TO INTEGRATE A PAYPAL BUTTON INTO YOUR WEBSITE
1 HOW TO INTEGRATE A PAYPAL BUTTON INTO YOUR WEBSITE (c ) Laycock Publishing Limited You have full distribution rights to this publication, provided that it remains unaltered in any way whatsoever, and
More informationTransUnion Direct User Guide
Topics Welcome to TransUnion Direct... 2 The First Time You Log Into TransUnion Direct... 4 Individual Services... 5 Portfolio Services... 15 Activity Reports... 17 Your User Profile... 19 Help Resources...
More informationWebStore User Guide. For Lifetouch Yearbook Users
WebStore User Guide For Lifetouch Yearbook Users 10812 Telesis Court, Suite 100 - San Diego, CA 92121 (858) 964-3800 Toll free (888) 543-7223 Fax (858) 551-7619 (888) 490-1555 Support http://www.activeeducate.com
More informationWorking with Data in ASP.NET 2.0 :: Using Parameterized Queries with the SqlDataSource Introduction
1 of 17 This tutorial is part of a set. Find out more about data access with ASP.NET in the Working with Data in ASP.NET 2.0 section of the ASP.NET site at http://www.asp.net/learn/dataaccess/default.aspx.
More informationMOBILE COMPUTING 2/11/18. Location-based Services: Definition. Convergence of Technologies LBS. CSE 40814/60814 Spring 2018
MOBILE COMPUTING CSE 40814/60814 Spring 2018 Location-based Services: Definition LBS: A certain service that is offered to the users based on their locations. Convergence of Technologies GIS/ Spatial Database
More informationIntroduction. Intended Workflow
Introduction EventTools is a small online package to provide web-based access to information for model railroading events. It was originally created for the X2011West NMRA convention, and continues to
More informationMVC CRUD. Tables: 1) Dinners (First Table)
Tables: First create one database and name it NerdDinner. Now run following code to generate tables or create by your own if you know how to create and give relationship between two tables. 1) Dinners
More informationAtrio Map. Installation and User Guide
Atrio Map Version 8 Installation and User Guide Atrio 6001 N. Adams Road, Suite 285 Bloomfield Hills, Michigan 48304-1547 (248) 594-1500 - www.atriocrm.com Table of Contents Introduction... 3 Requirements/Compatibility...
More informationThe Stack, Free Store, and Global Namespace
Pointers This tutorial is my attempt at clarifying pointers for anyone still confused about them. Pointers are notoriously hard to grasp, so I thought I'd take a shot at explaining them. The more information
More informationPresented by: Megan Bishop & Courtney Valentine
Presented by: Megan Bishop & Courtney Valentine Early navigators relied on landmarks, major constellations, and the sun s position in the sky to determine latitude and longitude Now we have location- based
More informationZip Code Locator Software Hosted Solution
Zip Code Locator Software Hosted Solution USER S GUIDE / Documentation www.geosprawl.com Document Version Control Version Date Change Description 1.0 12/17/2008 Created 2008Reachoutside, LLC. Do not copy
More informationGetting Started with Pro Maps for Google
Getting Started with Pro Maps for Google This Getting Started Guide shows you how to get up and running with Pro Maps for Google. This Dreamweaver extension allows you to add static and dynamic maps to
More informationDynamic Database Browsing
Dynamic Database Browsing Tutorial #8 Last Revision: February 2007 Introduction This tutorial was designed to introduce users to the new Dynamic Database Browsing (DDB) option for use with PerCon online
More informationTo enter the number in decimals Label 1 To show total. Text:...
Visual Basic tutorial - currency converter We will use visual studio to create a currency converter where we can convert a UK currency pound to other currencies. This is the interface for the application.
More information3 Citi Wallet Service - FAQ. 1) Get Started Q1. How can I become a 3 Citi Wallet user?
3 Citi Wallet Service - FAQ 1) Get Started Q1. How can I become a 3 Citi Wallet user? You will need a(n): 3 Citi Wallet supported NFC-enabled Android smartphone or an iphone (4 or above) 3HK monthly mobile
More informationRegistering for classes Help
Registering for classes Help Before You Begin 1. Create your class schedule from the material provided by your campus. 2. Prepare additional schedules in the event courses on your first choice schedule
More informationMost of the class will focus on if/else statements and the logical statements ("conditionals") that are used to build them. Then I'll go over a few
With notes! 1 Most of the class will focus on if/else statements and the logical statements ("conditionals") that are used to build them. Then I'll go over a few useful functions (some built into standard
More informationThe Data Journalist Chapter 7 tutorial Geocoding in ArcGIS Desktop
The Data Journalist Chapter 7 tutorial Geocoding in ArcGIS Desktop Summary: In many cases, online geocoding services are all you will need to convert addresses and other location data into geographic data.
More informationkjhf MIS 510 sharethisdeal - Final Project Report Team Members:- Damini Akash Krittika Karan Khurana Agrawal Patil Dhingra
kjhf MIS 510 sharethisdeal - Final Project Report Team Members:- Damini Akash Krittika Karan Khurana Agrawal Patil Dhingra 5/14/2014 Introduction Shoppers often come across offers that require them to
More informationFrom time to time Google changes the way it does things, and old tutorials may not apply to some new procedures.
From time to time Google changes the way it does things, and old tutorials may not apply to some new procedures. This is another tutorial which, in about 6 months, will probably be irrelevant. But until
More informationWorking with Data in ASP.NET 2.0 :: Handling BLL and DAL Level Exceptions Introduction
1 of 9 This tutorial is part of a set. Find out more about data access with ASP.NET in the Working with Data in ASP.NET 2.0 section of the ASP.NET site at http://www.asp.net/learn/dataaccess/default.aspx.
More informationI always recommend diversifying and testing more than one source, but make sure it is as targeted as possible.
With traffic there are two real kinds - free and paid. I always recommend diversifying and testing more than one source, but make sure it is as targeted as possible. More often than not, I've had people
More informationHow Do I Sync My Iphone To A New Computer Without Losing Everything
How Do I Sync My Iphone To A New Computer Without Losing Everything How do I sync my iphone to a new computer without losing all of my new My old computer died and you all helped me figure out how to obtain
More informationChapter 1 Getting Started
Chapter 1 Getting Started The C# class Just like all object oriented programming languages, C# supports the concept of a class. A class is a little like a data structure in that it aggregates different
More informationMarkMagic. Tutorial: MarkMagic PDF / / Fax Add-on Option. CYBRA Knows Bar Code
MarkMagic Bar Code Label, RFID Tag, and SM@RT Forms Software for IBM System i Tutorial: MarkMagic PDF / Email / Fax Add-on Option CYBRA Knows Bar Code help@cybra.com Welcome Welcome to Part 5 of the CYBRA
More informationResource upload / download guide
The Higher Education Academy / JISC Open Educational Resources Programme Resource upload / download guide Authors: Liam Comerford, John Connor Date: 12/04/2010 Version: 2 This guide helps talk you through
More informationBuy a New Domain Through WPGateway
Buy a New Domain Through WPGateway With WPGateway you have ONE-CLICK domain ordering. In other words, you can order a new domain name from within your WPGateway member's dashboard. In addition, by ordering
More informationMobile, Smartphones, Wi-Fi, and Apps
Mobile, Smartphones, Wi-Fi, and Apps What Are We Talking About Today? 1. Mobile 2. Different Needs 3. Geolocation & Georeference 4. Mobile-Friendliness 5. Location-Based Services 6. Wi-Fi 7. Apps vs. Websites
More informationMarket Insight Geo Mapping User Guide v1.0
Market Insight Geo Mapping v1.0 D&B Market Insight Geo Mapping Manual Version: 1.0 Software Version: System: 2017 Q3 Training (UK) Contents Introduction... 1 Data Structure... 2 How to Login... 3 Map Options...
More informationTutorial on Getting Started. Section 1 Getting started All users read this section 2
Tutorial on Getting Started Section 1 Getting started All users read this section 2 Section 2 Exploring the database as a GUEST Recommended that all new users read this demonstration section to become
More informationv9 Quick Start Guide
v9 Quick Start Guide overview Driving Screen Most of your time using CoPIlot Truck will be spent on this screen. Let s take a moment and get familiar with the items you can interact with. Zoom Out Zoom
More informationFrequently Asked Questions (FAQ)
Your personal information and account security is important to us. This product employs a Secure Sign On process that includes layers of protection at time of product log in to mitigate risk, and thwart
More informationXrm.Location AddOn User Manual
Microsoft Dynamics CRM 2013/2015/2016 Xrm.Location AddOn User Manual Table of Contents Overview... 3 Configuring Xrm.Location... 4 GeoLocating Dynamics Crm Entities... 7 Placing GeoCoded Entities on a
More informationThe Event Visualization Tool (evis) User's Guide. For use with QGIS version 1.2.0
For use with QGIS version 1.2.0 1 Table of Contents 1. 2. 3. 4. 5. 6. 7. 8. About evis... 3 Conventions used in this guide... 3 Installing the evis plugin... 3 Event Browser... 4 4.1. Launch the Event
More informationBooking Appointments:
Booking Appointments: Regular appointments may be booked up to 45 days in advance online OR you may book a standing appointment. Note: Standing appointments may not be booked online... contact Deborah
More informationCommunity Use of Schools Manager Public User Guide Creating Permits
Community Use of Schools Manager Version 2.5 Creating Permit ts Notices 1999-2011 DMS Technologies Inc. All rights reserved. All parts of this manual are the property of DMS Technologies Inc. No parts
More informationregister/unregister for Intent to be activated if device is within a specific distance of of given lat/long
stolen from: http://developer.android.com/guide/topics/sensors/index.html Locations and Maps Build using android.location package and google maps libraries Main component to talk to is LocationManager
More informationGet Table Schema In Sql Server 2008 To Add Column If Not Exists >>>CLICK HERE<<<
Get Table Schema In Sql Server 2008 To Add Column If Not Exists IF NOT EXISTS ( SELECT * FROM sys.columns WHERE object_id = OBJECT_ID(N'(dbo). Also try catch is easily possible to use in sql serverand
More informationHow to implement applications for Smart Devices... using GeneXus.
1. How to implement applications for Smart Devices... using GeneXus. 2. Let s suppose that we need to develop a simplified application for a real estate agency... 1 This real estate agency works with certain
More informationB. Sign Up and Using ClickBank Pay Administrative Account
B. Sign Up and Using ClickBank Pay Administrative Account Global Data Tutorial We will help you to get signed up with ClickBank who represents 20,000 companies. We will also show you how to get affiliate
More information(You can use this jpg file to the right to practice with >>>>) myregion.jpg
1 of 12 TUTORIAL - Content Creator Plus (CCP) (for Trainz 2006) Written Aug. 26, 2008. By Jytte Christrup. HOW TO MAKE A REGION FILE (and how to use it), Step by Step Before you get started, you will need:
More informationMagento 2 / Google Maps Integration User Guide For Extension Version 1.0.2
Magento 2 / Google Maps Integration User Guide For Extension Version 1.0.2 This document details the installation, configuration and functionality of the DP Extensions Google Maps Integration for Magento
More informationCtrack Online User Guide
Fleetstar Online A Guide to Winter Maintenance Reporting v1.1 Ctrack Online User Guide Title: Ctrack Online Quickstart Guide Date: 18/07/2013 Version: 1.0 Table of Contents 1. Ctrack Online Introduction...
More informationGetting started with ESP IoT phat
Getting started with ESP IoT phat The ESP8266 is arguably one of the hottest microcontrollers right now, and at the heart of many Internet of Things (IoT) projects, thanks to its full TCP/IP stack. Our
More informationPayKings iprocess Setup Guide for Android Devices
PayKings iprocess Setup Guide for Android Devices Contents: iprocess account setup 2 Installing iprocess on your Android device 3 Configuring the iprocess app 8 Attaching the iprocess card reader 10 Processing
More informationStore Pickup M2 USER MANUAL E: P: +1-(248)
Store Pickup M2 USER MANUAL MAGEDELIGHT.COM SUPPORT E: INFO@MAGEDELIGHT.COM SUPPORT@MAGEDELIGHT.COM P: +1-(248)-275-1202 P: License Key After successfully installing the Store Pickup extension on your
More informationHow to use IBM/Softlayer Object Storage for Offsite Backup
IBM/Softlayer Object Storage for Offsite Backup How to use IBM/Softlayer Object Storage for Offsite Backup How to use IBM/Softlayer Object Storage for Offsite Backup IBM/Softlayer Object Storage is a redundant
More informationProsurv LLC Presents
Prosurv LLC Presents An Enterprise-Level Geo-Spatial Data Visualizer Signing-In If you re an Admin user, such as an Executive, Manager, or Human Resources (HR) member, you will see the following screen
More informationGetting Started with ewalk. Introductory Guide
Getting Started with ewalk Introductory Guide 2015 Table of Contents 1. Introduction 2 2. Accessing ewalk 2 3. Template Overview 2 4. Creating a Template 3 5. Performing a Walkthrough 5 5.1. On the Web
More informationSTIX Profile Development Tutorial
STIX Profile Development Tutorial This tutorial describes how to create a STIX Profile step-by-step, with a particular focus on creating community profiles using the profile spreadsheet format with the
More informationWatchOvers Assure GPS Mobile Watch Phone. For GSM 2G Network USER S MANUAL
WatchOvers Assure GPS Mobile Watch Phone For GSM 2G Network USER S MANUAL 1 Features Page 3 Charging 4 About the Assure Watch Phone 4 Warranty 4 Box Contents 4 Watch Components 5 Display Information 5
More informationInternet Anycast: Performance, Problems and Potential
Internet Anycast: Performance, Problems and Potential Zhihao Li, Dave Levin, Neil Spring, Bobby Bhattacharjee University of Maryland 1 Anycast is increasingly used DNS root servers: All 13 DNS root servers
More informationPrivacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras
Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 07 Tutorial 2 Part 1 Facebook API Hi everyone, welcome to the
More information16/17. BOXI A step by step guide. Creating folders, saving, running and scheduling BOXI reports. University of Birmingham
University of Birmingham BOXI A step by step guide Creating folders, saving, running and scheduling BOXI reports Taught Student Administration 16/17 Creating folders in BOXI Purpose Creating folders in
More informationSecure. Simple. Affordable Total Business Backup from GLC Secure Cloud Online Backup.
Secure. Simple. Affordable Total Business Backup from GLC Secure Cloud Online Backup. Backup PCs, Laptops & Servers Backup & Recovery for MS Exchange Protect files and folders securely in the cloud. Backup
More informationVersion 9 User Guide for. Developed for Omnitracs
Version 9 User Guide for Developed for Omnitracs Table of Contents Welcome to CoPilot Truck 4 Driving Screen 4 Driving Menu 5 GO TO MENU: Single Destination Navigation 6 Address 6 My Places 7 Points of
More informationWeb Portal User Manual for
Web Portal User Manual for Copyright 2009 Afilias Limited Contents 1. Introduction... 1 1.1 About Afilias Managed DNS Service... 1 1.2 Afilias Managed DNS Service Website Help... 1 1.3 Support... 2 2.
More informationMITOCW watch?v=kz7jjltq9r4
MITOCW watch?v=kz7jjltq9r4 PROFESSOR: We're going to look at the most fundamental of all mathematical data types, namely sets, and let's begin with the definitions. So informally, a set is a collection
More informationWhen. you.) This. not available. organization. If it s. might
Google Drive: Access and organize your files Use Google Drive to store and access your files, folders, andd Google Docs anywhere. Change a file on the web, your computer, or your mobile device, and it
More informationFACEBOOK SAFETY FOR JOURNALISTS. Thanks to these partners for reviewing these safety guidelines:
FACEBOOK SAFETY FOR JOURNALISTS Thanks to these partners for reviewing these safety guidelines: 10 STEPS TO KEEP YOURSELF SAFE Journalists are using Facebook in innovative ways to do their jobs, tell stories,
More informationAHHHHHHH!!!! NOT TESTING! Anything but testing! Beat me, whip me, send me to Detroit, but don t make me write tests!
NAME DESCRIPTION Test::Tutorial - A tutorial about writing really basic tests AHHHHHHH!!!! NOT TESTING! Anything but testing! Beat me, whip me, send me to Detroit, but don t make me write tests! *sob*
More informationCIT 590 Homework 10 Battleship
CIT 590 Homework 10 Battleship Purposes of this assignment: To give you more experience with classes and inheritance General Idea of the Assignment Once again, this assignment is based on a game, since
More informationVersion 1.5 Paribus Discovery for Saleslogix User Guide
Version 1.5 Paribus Discovery for Saleslogix User Guide Document Version 1.3 Release Date: July 2014 QGate Software Limited D2 Fareham Heights, Standard Way, Fareham Hampshire, PO16 8XT United Kingdom
More informationFinding & Registering The Best Local Domain
Finding & Registering The Best Local Domain FINDING AND REGISTERING THE BEST LOCAL DOMAIN I highly recommend that registering your key LOCAL Domain(s) and HOSTING should ALWAYS be done at the SAME PLACE.
More informationIn this exercise you will display the Geo-tagged Wikipedia Articles Fusion Table in Google Maps.
Introduction to the Google Maps API v3 Adding a Fusion Table to Google Maps Fusion Tables, still in the experimental stages of development, is a Google product that allows you to upload and share data
More informationWaterman Group / Microsoft Software Home Use Program
As part of the Subscription Agreement between Waterman Group and Microsoft, qualifying Waterman Group employees are entitled to free use of Microsoft Office suite software on their home computers. The
More informationFundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology Madras.
Fundamentals of Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras Lecture No # 06 Simplex Algorithm Initialization and Iteration (Refer Slide
More informationUsing web-based
Using web-based Email 1. When you want to send a letter to a friend you write it, put it in an envelope, stamp it and put it in the post box. From there the postman picks it up, takes it to a sorting office
More informationWhen you first launch CrushFTP you may be notified that port 21 is locked. You will be prompted to fix this.
This is a quick start guide. Its intent is to help you get up and running with as little configuration as possible. This walk through should take less than 10 minutes until you are able to login with your
More informationInstalling and configuring an Android device emulator. EntwicklerCamp 2012
Installing and configuring an Android device emulator EntwicklerCamp 2012 Page 1 of 29 Table of Contents Lab objectives...3 Time estimate...3 Prerequisites...3 Getting started...3 Setting up the device
More informationJava and OOP. Part 2 Classes and objects
Java and OOP Part 2 Classes and objects 1 Objects OOP programs make and use objects An object has data members (fields) An object has methods The program can tell an object to execute some of its methods
More informationLiferay Portal 4 - Portal Administration Guide. Joseph Shum Alexander Chow Redmond Mar Jorge Ferrer
Liferay Portal 4 - Portal Administration Guide Joseph Shum Alexander Chow Redmond Mar Jorge Ferrer Liferay Portal 4 - Portal Administration Guide Joseph Shum Alexander Chow Redmond Mar Jorge Ferrer 1.1
More informationContextual Android Education
Contextual Android Education James Reed David S. Janzen Abstract Advances in mobile phone hardware and development platforms have drastically increased the demand, interest, and potential of mobile applications.
More informationMITOCW ocw f99-lec12_300k
MITOCW ocw-18.06-f99-lec12_300k This is lecture twelve. OK. We've reached twelve lectures. And this one is more than the others about applications of linear algebra. And I'll confess. When I'm giving you
More informationVersion Developed & Programmed by Ryan Stevenson. Plugin Support:
Version 1.0 http://localazon.com/ Developed & Programmed by Ryan Stevenson Plugin Support: http://localazon.com/support/ Free Global Marketing Newsletter: http://localazon.com/global/ Table of Contents
More information