Someone please help with this error.
Actually my javascript knowledge is near to "null", so I don't know if
I am doing everything right.

Using tutorials and "hello, world" example from the official Google
Maps v3 API page I have created the webpage receiving the airport name
in the GET-parameters, for example: map.htm?apname="Ben-Gurion
airport"

After that, I call the standard geocoding function and try to display
the result on the map.

Everything works fine in Firefox, but I have the same error in
Internet Explorer 8:

<<< Error: 'google' - definition missing >>>

It looks to me like the first script (specified with src = ".."
attribute) has failed to load correctly.

--------------------------------- If this is not the API problem,
still please answer me by mail if you know how to solve that.

---| Scripts code (inserted into my <head> tag):

<script type="text/javascript" src="http://maps.google.com/maps/api/js?
sensor=false"></script>

 <script type="text/javascript">
  var geocoder;
  var map;

  var address = new String();

  function initialize() {

    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(0, 0);
    var myOptions = {
      zoom: 8,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);

    get_parseGet();
  }

  function makeSpan()
  {
    var span = document.getElementById("mySpan");
    span.childNodes.item(0).nodeValue=address;
  }

  function get_parseGet()
  {
    var getter = new String(window.location);

    var x = getter.indexOf("=", 0);

    // If no address, show something
    if (x==-1)
    {
        address = "Moscow, Kirpichnaya, 33";
        makeSpan();
        codeAddress();

        return;
    }
    else ;

    // getting the airport substring and unescaping

    getter = getter.substring(x+1);
    getter = unescape(getter);

    address = getter;
    makeSpan();
    codeAddress()
  }

  function codeAddress() {
    if (geocoder) {
      geocoder.geocode( { 'address': address}, function(results,
status) {
        if (status == google.maps.GeocoderStatus.OK) {
          map.setCenter(results[0].geometry.location);
          var marker = new google.maps.Marker({
              map: map,
              position: results[0].geometry.location
          });
        } else {
          alert("Geocode was not successful for the following reason:
" + status);
        }
      });
    }
  }

</script>

--- Body contents:

<body onload="initialize()">

 <div id="map_canvas" style="width: 640px; height: 480px;"></div>
 <br/>

Showing location of the airport: <span style="font-weight:bold"
id="mySpan">error.</span>

</body>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" 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-js-api-v3?hl=en.

Reply via email to