On Aug 17, 6:07 am, Neil Drinkall <[email protected]> wrote:
> Hi all,
>
> I just tried changing my markers to use a MarkerImage instead of just
> an icon, as I wanted to change the anchor point. What I'm seeing is
> that the API doesn't seem to realise that it's been given a
> MarkerImage object instead of a string to a URL. This is the function
> I am using:
>
> function AddVehicleMarkerToMap(vehicleObj) {
>     var vehLatLng = new google.maps.LatLng(vehicleObj.lat,
> vehicleObj.lon);
>     var vehIcon = VEHICLE_ICONS_BASE_URL + "/vehicles" +
> vehicleObj.logo + ".gif";
>     var anchorPoint = new google.maps.Point({x:12,y:12});
>     var markerImage = new
> google.maps.MarkerImage({url:vehIcon,anchor:anchorPoint});
>     var vehicleMarker = new google.maps.Marker ({
>         flat: true,
>         icon: markerImage,
>         position: vehLatLng,
>         visible: true,
>         zIndex:1000,
>         map: map
>     });
>
>     vehicleObj.marker = vehicleMarker;
>     vehicleObj.RemoveFromMap = function()
> {vehicleObj.marker.setMap(null);}
>     vehicleList.push(vehicleObj);
>     AddListeners(vehicleMarker);
>  }
>
> vehIcon is holds a correct value (and is a 24x24 gif). If I use the
> debugger on IE8 I can see that everything looks to be correct
> (although the Point object within markerImage does "look" a bit odd,
> as it has x and y properties, with y underfined, but with another x
> and y under x, but I'll dismiss that as obfuscation weirdness!).
>
> Fiddler shows me that it is trying to access this to get the icon:
>
> http://dev.fleetstar-online.com/[object%20Object]
>
> In other words, it seems to have not realised it is actually a
> MarkerImage object, although the debugger shows me that the icon
> property is indeed an object not a string. Have I missed something
> crucial or is this a bug? I can't see a way to tell the API I'm using
> a MarkerImage object explicitly, the documentation seems to imply that
> either can be passed in.
>
> Thanks,
>
> -Neil

Where is your map?  I have no trouble using MarkerImage for custom
icons:
http://www.geocodezip.com/v3_markers_normal_colored_infowindows.html

BTW - I think you are using the wrong syntax for MarkerImage, check
the documentation or post a link.

  -- Larry

-- 
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