There is no PHP in that code ?
Just paste THAT code into a webpage
You could even rewrite the
GDownloadUrl("db_2_xml_parser.php",
line to point to a static .xml (saved as output of the php script)
On Sat, Sep 13, 2008 at 9:27 PM, McFly <[EMAIL PROTECTED]> wrote:
>
> Hi Pamela,
>
> Thanks for the reply. Unfortunately the only server I have available
> on the web is running php4, and the script I am developing is local
> running php5. And the script relies on xml functions for php5, so it
> won't parse properly.
>
> If anyone is out there, please let me know if you notice something
> wrong with my code.
>
> Thanks,
> SOS!!
>
> On Sep 13, 12:38 pm, "pamela (Google Employee)" <[EMAIL PROTECTED]>
> wrote:
>> Hi McFly-
>>
>> Please read the suggested posting guidelines, linked to from the top
>> of this group. Particularly note the section about providing a link to
>> your code online, in order to get help faster.
>>
>> - pamela
>>
>> On Sep 13, 12:37 pm, McFly <[EMAIL PROTECTED]> wrote:
>>
>> > Hello All,
>>
>> > I am not an extremely experienced javascript programmer.
>>
>> > I do know a few things, but I am just a bit lost in my code right now,
>> > and was hoping for a fresh eye to see what I could be missing or doing
>> > wrong.
>>
>> > I've been working on this for about 48 hours, and I just can't get it.
>>
>> > I've read many online posts here and other resources as well, but it
>> > just won't come together.
>>
>> > Here is my code, so you can see what I have. I am basically just
>> > trying to get the sidebar functioning, so the links open the markers.
>>
>> > I noted all sections that apply with the side_bar with:
>>
>> > //************************** SIDEBAR CODE START
>> > ***************************************//
>>
>> > & END
>>
>> > SOS!!!
>>
>> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
>> > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
>> > <html xmlns="http://www.w3.org/1999/xhtml">
>> > <head>
>> > <meta http-equiv="content-type" content="text/html; charset=utf-8"/
>>
>> > <title>My Google Maps API</title>
>> > <script src="http://maps.google.com/maps?
>> > file=api&v=2&key=ABQIAAAAev64njYE-ljXkntj-
>> > t6m7hT2yXp_ZAY8_ufC3CFXhHIE1NvwkxTSUL3R-StGr0TxJ3DF-aBM6iMpFw"
>> > type="text/javascript"></script>
>> > <script type="text/javascript">
>> > //<![CDATA[
>>
>> > var iconBlue = new GIcon();
>> > iconBlue.image = 'http://labs.google.com/ridefinder/images/
>> > mm_20_blue.png';
>> > iconBlue.shadow = 'http://labs.google.com/ridefinder/images/
>> > mm_20_shadow.png';
>> > iconBlue.iconSize = new GSize(12, 20);
>> > iconBlue.shadowSize = new GSize(22, 20);
>> > iconBlue.iconAnchor = new GPoint(6, 20);
>> > iconBlue.infoWindowAnchor = new GPoint(5, 1);
>>
>> > var iconRed = new GIcon();
>> > iconRed.image = 'http://labs.google.com/ridefinder/images/
>> > mm_20_red.png';
>> > iconRed.shadow = 'http://labs.google.com/ridefinder/images/
>> > mm_20_shadow.png';
>> > iconRed.iconSize = new GSize(12, 20);
>> > iconRed.shadowSize = new GSize(22, 20);
>> > iconRed.iconAnchor = new GPoint(6, 20);
>> > iconRed.infoWindowAnchor = new GPoint(5, 1);
>>
>> > var customIcons = [];
>> > customIcons["restaurant"] = iconBlue;
>> > customIcons["bar"] = iconRed;
>>
>> > //************************** SIDEBAR CODE START
>> > ***************************************//
>>
>> > var side_bar_html = "";
>> > var gmarkers = [];
>> > var i = 0;
>>
>> > //************************** SIDEBAR CODE END
>> > ***************************************//
>>
>> > function load() {
>> > if (GBrowserIsCompatible()) {
>> > var map = new GMap2(document.getElementById("map"));
>> > map.addControl(new GSmallMapControl());
>> > map.addControl(new GMapTypeControl());
>> > map.setCenter(new GLatLng(47.614495, -122.341861), 13);
>>
>> > GDownloadUrl("db_2_xml_parser.php", function(data) {
>> > var xml = GXml.parse(data);
>> > var markers =
>> > xml.documentElement.getElementsByTagName("marker");
>> > for (var i = 0; i < markers.length; i++) {
>> > var name = markers[i].getAttribute("name");
>> > var address = markers[i].getAttribute("address");
>> > var type = markers[i].getAttribute("type");
>> > var point = new
>> > GLatLng(parseFloat(markers[i].getAttribute("lat")),
>>
>> > parseFloat(markers[i].getAttribute("lng")));
>> > var marker = createMarker(point, name, address, type);
>> > map.addOverlay(marker);
>> > }
>> > });
>> > }
>> > }
>>
>> > function createMarker(point, name, address, type) {
>> > var marker = new GMarker(point, customIcons[type]);
>> > var html = "<b>" + name + "</b> <br/>" + address;
>> > GEvent.addListener(marker, 'click', function() {
>> > marker.openInfoWindowHtml(html);
>> > });
>>
>> > //************************** SIDEBAR CODE START
>> > ***************************************//
>> > gmarkers[i] = marker;
>> > side_bar_html += '<a href="javascript:myclick(' + i + ')">' +
>> > name + '</a><br>';
>> > i++;
>> > //************************** SIDEBAR CODE END
>> > ***************************************//
>>
>> > return marker;
>>
>> > }
>>
>> > //************************** SIDEBAR CODE START
>> > ***************************************//
>>
>> > function myclick(i) {
>> > GEvent.trigger(gmarkers[i], "click");
>> > }
>>
>> > document.getElementById("side_bar").innerHTML = side_bar_html;
>>
>> > //************************** SIDEBAR CODE END
>> > ***************************************//
>>
>> > //]]>
>> > </script>
>> > </head>
>>
>> > <body onload="load()" onunload="GUnload()">
>> > <div id="map" style="width: 500px; height: 300px"></div>
>> > <div id="side_bar"></div>
>> > </body>
>> > </html>
>
> >
>
--
Barry
- www.nearby.org.uk - www.geograph.org.uk -
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---