Hi all,

It would be great if someone could help me out with this.

I have a custommap which is a floor plan of the office. I was able to
get around creating my custom map, creating the tiles for them and
placing it properly on the map using the correct lattitude and
longitudes from the world map.

Right now, my map works with using zoom levels from 12 to 18, and the
zooming in and out seems to work properly.

I am at the point of creating markers, to map colleagues offices on
the map. Basically my first step in this task would be to find the
lattitude and longitudes coordinates on the map, and then use those
coordinates to create a marker point, then finally add it on the map.

I read a lot across the internet, and on Mike Williams API tutorial
(http://econym.org.uk/gmap/), and through the Google Maps group and
documentation.

So I found a method that would respond to a click event on the map and
returns lattitude and longitude coordinates.
This is the method (which I took from the Google documentation)

GEvent.addListener(map,"click", function(overlay, latlng) {
   if (latlng)
        {
        var myHtml = "The GPoint value is: " + map.fromDivPixelToLatLng
(latlng) + " at zoom level " + map.getZoom();
        map.openInfoWindow(latlng, myHtml);
        }
});


The method seems to respond fine, as when I click on the map, I do the
the info window with the lattitude and longitude of that point where I
clicked.


I used those coordinates to create a marker using the following code
(which I also took from the Google documentation):

      var point = new GLatLng(45.58269217674233,-73.75332096369334);
      var marker = createMarker(point,'Room 832')
      map.addOverlay(marker);


For some reason I do not get any marker showing on the map. I tried to
map many different locations on the map, and in some instances I do
see the marker but totally off the lattitude and longitude coordinates
for which I mapped them to. I also realized that as the zoom level
changes, the marker moves (down or up) based on the zoom level. As if
the coordinates of the point change based on the zoom level, which I
find really strange.

So I am suscipicious that either my lattitude and longitude method is
not precise (but I dont think so, since the range seems reasonable),
or that there is something missing in my code or something I am not
doing right (which seems more the case for me).

Can anyone help me with this?? Would be greatly appreciated.


You can find my map at the following location:

http://www.linkkings.com/hkbica_test/custommap.htm



You will note that I have a GLog window at the bottom which indicates
which tiles are showing up. This is only for debugging purposes so no
need to entangle yourself there.

Thanks.

hk
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" 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