Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

Insert Google Map locator in Web site

Posted on 2010-08-19
3
Medium Priority
?
441 Views
Last Modified: 2012-05-10
I have created a very basic web site and would like to create one page that will display a Google Earth map and somehow allow the user to enter GPS coordinates and then have the map go to that location. I have been led to believe that it's meant to be easy to do this but I don't know enough about HTML and Java Script to do it.

Below is some code that creates a page with Google maps. And I've found some code that is supposed to do the lookup I want, but I don't know how to marry the two together. Can anyone help me or is this a big ask?

The following code does the lookup
if (!window.geocodeLocation) {
  window.geocodeLocation = 'City name, country, latitude and longitude, etc';
}

window.geocodeLocation = prompt('Enter a location', window.geocodeLocation);
var geocoder = new google.maps.ClientGeocoder();
geocoder.getLatLng(window.geocodeLocation, function(point) {
  if (point) {
    var lookAt = ge.createLookAt('');
    lookAt.set(point.lat(), point.lng(), 10, ge.ALTITUDE_RELATIVE_TO_GROUND,
               0, 60, 20000);
    ge.getView().setAbstractView(lookAt);
  }
});




The following code creates the map in a web page:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>Tracker</title>
  <meta name="description" content="Locate & track"/>
  <meta name="Keywords" content="Track" />    
  <link href="StyleSheet.css"rel="stylesheet" type="text/css" />
   <script src="http://www.google.com/jsapi?key=My_Key"  
           type="text/javascript">
   </script>
   
   <script type="text/javascript">
     var ge;
     google.load("earth", "1");

     function init() {
       google.earth.createInstance('map3d', initCB, failureCB);
     }

     function initCB(instance) {
       ge = instance;
       ge.getWindow().setVisibility(true);
     }

     function failureCB(errorCode) {
     }

     google.setOnLoadCallback(init);
     
   </script>
 
</head>
<body>
   <div id="map3d" style="height: 500px; width: 926px;"></div>
</body>
</html>


 
0
Comment
Question by:Rob4077
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 

Author Comment

by:Rob4077
ID: 33474272
PS, I would prefer not to use a pop up to ask the location but rather just have an input box of some sort. Is that possible?
0
 
LVL 4

Accepted Solution

by:
denissie earned 2000 total points
ID: 33474305
0
 

Author Comment

by:Rob4077
ID: 33481298
Hi denissie,
Thanks for the link. It led me to the code that I needed. Appreciate your help
http://code.google.com/apis/maps/documentation/javascript/tutorial.html 
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article explains how to prepare an HTML email signature template file containing dynamic placeholders for users' Azure AD data. Furthermore, it explains how to use this file to remotely set up a department-wide email signature policy in Office …
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
In this tutorial viewers will learn how to position items using CSS's three positioning types Create a new HTML document with an internal stylesheet.: Create another div in CSS and name it Absolute : Type "position:absolute;" and "top:10px; left:50p…
The viewer will learn the benefit of using external CSS files and the relationship between class and ID selectors. Create your external css file by saving it as style.css then set up your style tags: (CODE) Reference the nav tag and set your prop…

604 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question