Are you trying this code inside WebView in Android.?...If not please post
this question at the forum below:
http://groups.google.com/group/Google-Maps-API

2008/9/4 itsyouguy <[EMAIL PROTECTED]>

>
> I have a page where I'm using the google maps api, and if I use IE,
> I'll get this error about 40% of the time:
>
> line: 744
> char: 31
> error: this.L is null or not an object
>
> If I use firefox, I don't get this error at all.
>
> As best as I can figure, this stems from the
> geocoder.getLocations(address, addAddressToMap); method.  If I try the
> geocoder.getLocationsAsync(address, addAddressToMap); method found in
> many of the examples, I get an error saying that this object doesn't
> support this method.
>
> Here's my page:
> <%@ LANGUAGE="VBSCRIPT" %>
> <%
> Response.addHeader "Pragma", "no-store"
> Response.CacheControl = "no-store"
> Response.Expires = -1%>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
> <html xmlns="http://www.w3.org/1999/xhtml";  xmlns:v="urn:schemas-
> microsoft-com:vml">
>  <head>
>    <style type="text/css" media="all">
>     @import "style.css";
>     #label {font-weight:bold}
>    </style>
>    <title>Map/Directions</title>
>    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/
> >
>    <script src="http://maps.google.com/maps?
>
> file=api&v=2.x&key=ABQIAAAAHhYW9MjpTLN0SMi24w8ZKxRBnsrdA8FuUt0zdp24rc2SBpETBxTELE3_2kFqwjEUScO1lTSPp_W7xg<http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAAHhYW9MjpTLN0SMi24w8ZKxRBnsrdA8FuUt0zdp24rc2SBpETBxTELE3_2kFqwjEUScO1lTSPp_W7xg>
> "
>      type="text/javascript"></script>
>    <script type="text/javascript">
>        // Create a directions object and register a map and DIV to hold the
>    // resulting computed directions
>
>    var map;
>    var directionsPanel;
>    var directions;
>    var address = "<%= Request("address")%>";
>    var geocoder = new GClientGeocoder();;
>    var svOverlay;
>    var sov;
>
>    function initialize(address) {
>
>      if (GBrowserIsCompatible()) {
>        var myPano = new
> GStreetviewPanorama(document.getElementById("pano"));
>        GEvent.addListener(myPano, "error", handleNoFlash);
>        map = new GMap2(document.getElementById("map_canvas"));
>      }
>      if (geocoder) {
>        geocoder.getLatLng(
>          address,
>          function(point) {
>            if (!point) {
>              alert(address + " not found");
>            } else {
>              map.setCenter(point, 15);
>              map.addControl(new GSmallMapControl());
>              map.addControl(new GMapTypeControl());
>              svOverlay = new GStreetviewOverlay();
>              GEvent.addListener(map,"click", function(overlay,latlng)
> {
>              myPano.setLocationAndPOV(latlng);
>        });
>            }
>          }
>        );
>      }
>     geocoder.getLocations(address, addAddressToMap);
>    }
>
>    function getDirections(from) {
>      directionsPanel = document.getElementById("route");
>      directions = new GDirections(map, directionsPanel);
>      directions.load(from + " to " + address);
>
> }
>
>    function handleNoFlash(errorCode) {
>      if (errorCode == FLASH_UNAVAILABLE) {
>        alert("Error: Flash doesn't appear to be supported by your
> browser");
>        return;
>      }
>    }
>
>    function toggleStreet() {
>       if (sov==1) {
>         map.removeOverlay(svOverlay);
>         sov=0;
>         } else {
>         map.addOverlay(svOverlay);
>         sov=1;
>         }
> }
>
>    function addAddressToMap(response) {
>  map.clearOverlays();
>  if (!response || response.Status.code != 200) {
>    alert("\"" + address + "\" not found");
>  } else {
>    place = response.Placemark[0];
>    point = new GLatLng(place.Point.coordinates[1],
> place.Point.coordinates[0]);
>    marker = new GMarker(point);
>    map.addOverlay(marker);
>    address = place.address;
>    marker.openInfoWindowHtml("<b>Property Location:</b><br />" +
> address);
>    document.getElementById("label").innerHTML = "Map of " + address;
>  }
> }
>
> function printpage()
>  {
>  window.print()
>  }
>
>    </script>
>  </head>
>
>  <body onload="initialize('<%= Request("address")%>'); return
> false;">
>
>    <table style="position:relative;left:10px;top:10px" border=0
> cellpadding="0" cellspacing="10px">
>     <tr>
>      <td colspan=2>
>       <form name="submitMe" action="#"
> onsubmit="getDirections(this.addressFrom.value); return false;">
>         <p>
>           <input type="text" size="60" name="addressFrom"
> onclick="this.select();" value="type your address here for
> directions" />
>           <input type="hidden" name="addr" value="" />
>           <input type="submit" value="Go!" /><br />
>           click on a street below to show an interactive street view
>
>           <input type="button" value="Print this page"
> onclick="printpage();" />
>           <div id="label"></div>
>         </p>
>       </form>
>      </td>
>     </tr>
>     <tr>
>      <td valign="top">
>       <div id="map_canvas" style="width: 4.7in; height: 4in;"></
> div><br /><br />
>       <div id="pano" style="width: 4.7in; height: 2in;"></div>
>      </td>
>      <td>
>       <div id="route" style="width: 2.3in; height: auto; float:
> right; border: 0px solid black;"></div>
>      </td>
>    </tr>
>   </table>
>
>
>    <br/>
>  </body>
> </html>
>  html>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new Android 0.9 SDK beta!
http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to