On Jun 2, 12:25 pm, "geocode...@gmail.com" <geocode...@gmail.com> wrote: > On Jun 2, 11:52 am, Mapper99 <mappe...@gmail.com> wrote: > > > Ahh...I see. I actually ran into the same problem on another project! I > > added the var before the variable and, all works well on localhost. The > > minute I try on the server, it still crashes! > > >http://laudontech.com/temp2/papapumpfinal/papapump-planner.html > > > Mind boggling. > > If you want my guess, you didn't fix the "dangling comma" in your > array: > > var connectTheDots = [ > marker1.getPosition(), > marker2.getPosition(), > marker3.getPosition(), // <------- "dangling comma", > bad in IE > > ];
http://www.geocodezip.com/laudontech_com_papapump-planner_20120602a.html -- Larry > > > > > > > > > > M > > > On Thursday, May 31, 2012 10:55:51 PM UTC-7, geoco...@gmail.com wrote: > > > > On May 31, 5:30 am, "geocode...@gmail.com" <geocode...@gmail.com> > > > wrote: > > > > On May 30, 11:42 pm, Mapper99 <mappe...@gmail.com> wrote: > > > > > > Any idea why this code does not work in IE? > > > > > Not with the error messages I have seen: > > > > > Message: Object doesn't support this property or method > > > > Line: 293 > > > > Char: 3 > > > > Code: 0 > > > > URI:http://www.geocodezip.com/laudontech_com_papapump-plannerA.html > > > > > I haven't had a chance to look at the problem on a computer that has a > > > > debugger for IE. I will when I can, but it might be a while (the > > > > weekend). > > > > Fixed. It was the element/variable "staticMapURL". In IE if you don't > > > declare javascript variables that have the same name as HTML element > > > ids, IE creates a variable for you with the element id, that variable > > > can't be a string. > > > > See: > > >http://www.geocodezip.com/laudontech_com_papapump-plannerA.html > > > > -- Larry > > > > > -- Larry > > > > > > On Wednesday, May 30, 2012 10:15:06 PM UTC-7, geoco...@gmail.comwrote: > > > > > > > On May 30, 10:05 pm, "geocode...@gmail.com" <geocode...@gmail.com> > > > > > > wrote: > > > > > > > On May 30, 7:30 pm, Mapper99 <mappe...@gmail.com> wrote: > > > > > > > > > Hmmm..I did listen to the map projection event and indeed it is > > > > > > defined. > > > > > > > > The code that is failing I think has to do with the point... > > > > > > > > > I uploaded a sample here: > > > > > > > > >http://laudontech.com/temp2/badcode/papapump-planner.html > > > > > > > > > You need to click on each of the icons on the right of the map > > > > > > > > then click the done button at the very bottom of the page > > > > > > > > Click done once, error occurs. Click done again, and all is > > > well > > > > > > > > > Very strange! > > > > > > > > Reading the documentation: > > > >https://developers.google.com/maps/documentation/javascript/reference... > > > > > > > > google.maps.MapCanvasProjection object > > > > > > > > This object is made available to the OverlayView from within the > > > draw > > > > > > > method. It is not guaranteed to be initialized until draw is > > > called. > > > > > > > > looks you need to call draw before you use the projection. > > > > > > > This seems to work: > > > > > >http://www.geocodezip.com/laudontech_com_papapump-plannerA.html > > > > > > (except in IE) > > > > > > > -- Larry > > > > > > > > > On Wednesday, May 30, 2012 5:08:16 AM UTC-7, > > > geoco...@gmail.comwrote: > > > > > > > > > > On May 29, 11:26 pm, Mapper99 <mappe...@gmail.com> wrote: > > > > > > > > > > I am using some wonderful code to draw arrow on line > > > segments > > > > > > thanks to > > > > > > > > > > this code from Bill Chadwick: > > > > > > > > > > >http://wtp2.appspot.com/ArrowLine.htm > > > > > > > > > > > The problem is I need to call the function twice for the > > > arrows to > > > > > > > > > appear. > > > > > > > > > > The first time I call the code I get this error: > > > > > > > > > > > this.prj is undefined > > > > > > > > > > > var p1 = > > > > > > this.prj.fromLatLngToContainerPixel(this.points[0]);//first > > > > > > > > > point > > > > > > > > > > > This is the code I am using to call the function: > > > > > > > > > > > var connectTheDots = [ > > > > > > > > > > marker1.getPosition(), > > > > > > > > > > marker2.getPosition(), > > > > > > > > > > marker3.getPosition(), > > > > > > > > > > ]; > > > > > > > > > > > var poly1 = new > > > > BDCCArrowedPolyline(connectTheDots,"blue",4,0.3,null,30,7,"#0000FF",2,0.5); > > > > > > > > > > > Any idea why this code fails the first time? this.points[0] > > > > > > indeed is a > > > > > > > > > > valid object. > > > > > > > > > > The v3 API is event driven. > > > > > > > > > > Has the projection been initialized the first time it is used? > > > You > > > > > > > > > may have to wait for an event that tells you it has been > > > initialized > > > > > > > > > before using it. > > > > > > > > > > From the documentation: > > > > > > > > > getProjection() > > > > > > > > > Projection > > > > > > > > > Returns the current Projection. > > > > > > > > > If the map is not yet initialized (i.e. the mapType is still > > > null) > > > > > > > > > then the result is null. Listen to projection_changed and > > > check its > > > > > > > > > value to ensure it is not null. > > > > > > > > > > -- Larry > > > > > > > > > > > Thanks in advance, > > > > > > > > > > > Mapper99 > > > > > > > > On Wednesday, May 30, 2012 5:08:16 AM UTC-7, > > > geoco...@gmail.comwrote: > > > > > > > > > > On May 29, 11:26 pm, Mapper99 <mappe...@gmail.com> wrote: > > > > > > > > > > I am using some wonderful code to draw arrow on line > > > segments > > > > > > thanks to > > > > > > > > > > this code from Bill Chadwick: > > > > > > > > > > >http://wtp2.appspot.com/ArrowLine.htm > > > > > > > > > > > The problem is I need to call the function twice for the > > > arrows to > > > > > > > > > appear. > > > > > > > > > > The first time I call the code I get this error: > > > > > > > > > > > this.prj is undefined > > > > > > > > > > > var p1 = > > > > > > this.prj.fromLatLngToContainerPixel(this.points[0]);//first > > > > > > > > > point > > > > > > > > > > > This is the code I am using to call the function: > > > > > > > > > > > var connectTheDots = [ > > > > > > > > > > marker1.getPosition(), > > > > > > > > > > marker2.getPosition(), > > > > > > > > > > marker3.getPosition(), > > > > > > > > > > ]; > > > > > > > > > > > var poly1 = new > > > > BDCCArrowedPolyline(connectTheDots,"blue",4,0.3,null,30,7,"#0000FF",2,0.5); > > > > > > > > > > > Any idea why this code fails the first time? this.points[0] > > > > > > indeed is a > > > > > > > > > > valid object. > > > > > > > > > > The v3 API is event driven. > > > > > > > > > > Has the projection been initialized the first time it is used? > > > You > > > > > > > > > may have to wait for an event that tells you it has been > > > initialized > > > > > > > > > before using it. > > > > > > > > > > From the documentation: > > > > > > > > > getProjection() > > > > > > > > > Projection > > > > > > > > > Returns the current Projection. > > > > > > > > > If the map is not yet initialized (i.e. the mapType is still > > > null) > > > > > > > > > then the result is null. Listen to projection_changed and > > > check its > > > > > > > > > value to ensure it is not null. > > > > > > > > > > -- Larry > > > > > > > > > > > Thanks in advance, > > > > > > > > > > > Mapper99 -- 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 google-maps-js-api-v3@googlegroups.com. To unsubscribe from this group, send email to google-maps-js-api-v3+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-maps-js-api-v3?hl=en.