Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Step 1. Analyze web programs in order to test, debug, and improve them Provide y

ID: 3835984 • Letter: S

Question

Step 1. Analyze web programs in order to test, debug, and improve them

Provide your own original example for each of the explanations you provide.

Visit http://www.w3schools.com/HTML/html5_geolocation.asp (Links to an external site.)Links to an external site.. Explain how geologation can determine your location. Discuss the accuracy of this information Discuss the legal and ethical issues with respect to identifying a user’s location. How can this information be used for in any web site? Provide your own original examples of how you would add Geolocation into a web page.

Visit https://developers.google.com/maps/documentation/javascript/tuto rials/geolocation (Links to an external site.)Links to an external site. and https://developers.google.com/maps/documentation/javascript/tuto rials/ (Links to an external site.)Links to an external site. and click on Adding a Google Map to your website. Explain how Google displays the geographic information using a Google Map and the JavaScript API. What is a KML file? How accurate is this information? Provide your own original examples. Provide your own original examples of how you would implement a Google Map in your web page.

Explanation / Answer

Geolocation services have access to a number of databases (different kinds) that give them the information needed to locate someone online through their IP address. A primary source for IP address data is the Regional Internet Registries. These are large, official organizations responsible for managing and distributing IP addresses in specific regions of the world. You can read more about RIRs here. The RIR for North America is called the American Registry for Internet Numbers (ARIN).

To further zero in, geolocation services use other sources to try to find the location of your IP address. In the same way gold diggers mine for gold, geolocation services mine for data by digging for more information until they reach their objective.

A service might probe data sources where your IP address has shown up before. For example, if you went to an online weather site and typed in your city or ZIP code, that information was linked to your IP address because you made the request online in real time. (That's why you get such instant and accurate weather data with a simple query.)

Some Internet Service Providers (ISPs) also may contribute information to databases that is helpful to geolocation services. The services might use statistical formulas and other sophisticated analytical tools and analyze the data submitted by us in our specific online activities. This helps them fine-tune their search and improve their service to subscribers.

There are lot of legal and ethical issue with terms of findig user's location. Your privacy is lost. There could be personal idendificaton theft. To name few are below:

For example OLA and Uber cabs use real time geolocation to track and service the cab requests and this happens real time.

With the Google Maps JavaScript API you can mark up a map with a variety of overlays, such as markers, polylines, polygons, etc. Each of these annotations combines styling information with location data. The google.maps.Dataclass is a container for arbitrary geospatial data. Instead of adding these overlays, you can use the Data layer to add arbitrary geographical data to your map. If that data contains geometries, such as points, lines or polygons, the API will render these by default as markers, polylines and polygons. You can style these features as you would a normal overlay, or apply styling rules based on other properties contained in your data set.

Keyhole Markup Language (KML) is an XML notation for expressing geographic annotation and visualization within Internet-based, two-dimensional maps and three-dimensional Earth browsers. KML was developed for use with Google Earth, which was originally named Keyhole Earth Viewer. It was created by Keyhole, Inc, which was acquired by Google in 2004. KML became an international standard of the Open Geospatial Consortium in 2008. Google Earth was the first program able to view and graphically edit KML files.

The KML file specifies a set of features (place marks, images, polygons, 3D models, textual descriptions, etc.) for display in Here Maps, Google Earth, Maps and Mobile, or any other geospatial software implementing the KML encoding. Each place always has a longitude and a latitude. Other data can make the view more specific, such as tilt, heading, altitude, which together define a "camera view" along with a timestamp or timespan. KML shares some of the same structural grammar as GML. Some KML information cannot be viewed in Google Maps or Mobile.

KML files are very often distributed in KMZ files, which are zipped KML files with a .kmz extension. These must be legacy (ZIP 2.0) compression compatible (i.e. stored or deflate method), otherwise the .kmz file might not uncompress in all geobrowsers.[5] The contents of a KMZ file are a single root KML document (notionally "doc.kml") and optionally any overlays, images, icons, and COLLADA 3D models referenced in the KML including network-linked KML files. The root KML document by convention is a file named "doc.kml" at the root directory level, which is the file loaded upon opening. By convention the root KML document is at root level and referenced files are in subdirectories

If I develop a website for my Store or a Restruant, would add google maps to website, so that users would find it easy to indentify the location easily.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote