Apologies Larry, that was the dynamic Map page, where users can click
on the map to add routes.
www.my-walk.com/index.php is the homepage which allows users to click
on a route listed below the map, and the page should then show the
route on the map.

I corrected the case sensitive part.

On Feb 26, 2:03 pm, "[email protected]" <[email protected]>
wrote:
> On Feb 26, 7:14 am, Rick Donohoe <[email protected]> wrote:
>
>
>
> > Hey Guys,
>
> > Corrected that but still having issuses. Current code is:
>
> > function addMap(coordinates) {
>
> >         /*coordinates = coordinates.toString()
> >         alert(coordinates);
> >         */
> >         var coordinateString = "(18.66774725247165, -3.3367449040771535),
> > (54.6671516, -3.3574301),(54.6750929147338, -3.3477312322021535),
> > (54.6750929147338, -3.377256989038091),(54.667052323738794,
> > -3.393908142602544),(54.6671516, -3.3574301),(54.6671516,
> > -3.3574301),";
>
> >         var coordinates = coordinateString.replace(/[(]/g, "");
> >         coordinates = coordinates.replace(/[)],/g, "&");
>
> >         var temp = [];
> >         var temp2 = [];
>
> >         //split marker string into individual markers
> >         temp = coordinates.split("&");
>
> >         //split first marker into lat and lng values
> >         temp2 = temp[0].split(",");
>
> >         alert(temp2[0] + " becomes " + parseFloat(temp2[0]));
> >         alert(temp2[1] + " becomes " + parseFloat(temp2[1]));
>
> >         var latlng = new google.maps.LatLng(parseFloat(temp2[0]),
> > parseFloat(temp2[1]));
>
> >         alert(latlng);
>
> >         map.setCenter(latlng);
>
> >         marker = new google.maps.Marker({
> >                         position: latlng,
> >                         map: map
> >                   });
> >                   marker.setMap(map);
>
> >         // -1 gets rid of the last string which is empty space
> >         for (var i = 1; i < temp.length-1; i++)
> >         {
> >                 temp2 = temp[i].split(",");
> >                 var latlng = new google.maps.LatLng(parseFloat(temp2[0]),
> > parseFloat(temp2[1]));
> >                 alert(latlng);
>
> >                 marker = new google.maps.Marker({
> >                                 position: latlng,
> >                                 map: map
> >                           });
> >                 marker.setMap(map);
> >         }
>
> > }
>
> > I've but a few alerts in there so you can see what the values are when
> > testing it.
>
> I don't see the code above in the page to which you posted a link.  Do
> you have a link to your test map?
>
>
>
> > First issue: latlng appears to be fine, but i'm sure
> > map.setCenter(latlng); dosen't work. The code does not add any markers
> > to the map, and it also dosen't get to the alert inside the for loop.
>
> The map that you posted a link to adds markers and gives me alerts
> (but they say "undefined")
>
>
>
> > Second issue: I want to pass through coordinates into this method,
> > which is exactly the same as coordinateString, but recieved from
> > MySql. When I comment out coordinateString and use coordinates which
> > has been passed through instead, then alert(coordinates) shows
> > 'undefined', and it doesn't reach the next alert.
>
> That is the behavior I see on your test map (in IE, doesn't work in
> Chrome).
>
> Javascript is case sensitive, latlng and latLng are different:
>                         alert(event.latlng);
>                 addMarker(event.latLng);
>
>
>
> > Third issue: Im still having the issue were every so often (3/4 times)
> > when I reload or update the page, the map doesn't load, only the grey
> > canvas, and I have to restart firefox to fix it. Any ideas?
>
> I get a grey map in Chrome every time.  You seem to assume that if the
> browser supports geolocation, the user will allow it.  I deny it.
>
>   -- Larry
>
>
>
> > Thanks guys,
>
> > Rick

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