On Dec 13, 6:17 am, "[email protected]" <[email protected]>
wrote:
> On Dec 13, 5:42 am, mark watanabe <[email protected]> wrote:
>
> > I have a form with google maps embedded into it where the user drags
> > the marker to create a point in another application. Everything is
> > working except I need to reverse geocode the lat and long to pull
> > country state and city. I know you can make calls to something like
> > this:
>
> >http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73...
>
> > but I have no idea how to make the call or integrate it into my code...
>
> Use the client-side 
> geocoder:http://code.google.com/apis/maps/documentation/javascript/v2/services...

See Mike Williams' tutorial for additional examples:
http://econym.org.uk/gmap/

    -- Larry

>
>
>
>
>
>
>
>
> > Code in my form to create the map:
>
> > <p class="cf_text">Latitude: <input class="required" type="text"
> > name="latitude" id="latitude" value="38.41055825094609" />
> > Longitude: <input class="required" type="text" name="longitude"
> > id="longitude" value="-96.416015625"/>
> > <br /><br />
> > <div id="map" style="width: 670px; height: 430px"></div><?php
> > if ( !$mainframe->isSite() ) {return;}
> > $doc =& JFactory::getDocument();
> > $doc->addScript('http://maps.google.com/maps?file=api&v=2&key=XXXXXXXXXXXXXXXXXXXXXXXX...
> > ?>
>
> > The Javascript in my form:
>
> > window.addEvent('domready', function() {
> > if (GBrowserIsCompatible())
> > {
> > // create map and add controls
> > var map = new GMap2(document.getElementById("map"));
> > map.setMapType(G_HYBRID_MAP);
> > map.addControl(new GLargeMapControl());
> > map.addControl(new GMapTypeControl());
>
> > // set centre point of map
> > var centrePoint = new GLatLng('38.41055825094609', '-96.416015625');
> > map.setCenter(centrePoint, 14); map.setZoom(4);
>
> > // add a draggable marker
> > var marker = new GMarker(centrePoint, {draggable: true});
> > map.addOverlay(marker);
>
> > // add a drag listener to the map
> > GEvent.addListener(marker, "dragend", function() {
> > var point = marker.getPoint();
> > map.panTo(point);
> > document.getElementById("latitude").value = point.lat();
> > document.getElementById("longitude").value = point.lng();});
> > }
> > });
>
> > Any help would be greatly appreciated!

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps API V2" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-maps-api?hl=en.

Reply via email to