Hello,

Not sure that I've understood your question, but in your code there is
this line:

"marker.openInfoWindowHtml(google_address); "


This line of code is used to open the default Google Maps info window.
If you want to use ExtInfoWindow you should replace this line with
something like:

"          GEvent.addListener(marker, 'click', function(){
            marker.openExtInfoWindow(
              map,
              "simple_example_window",
              "<div class='title' style='background-
color:whitesmoke'>test</div>",
              {beakOffset: 3}
            );
          });
          map.addOverlay(marker3);
"
as is ued on 
http://gmaps-utility-library-dev.googlecode.com/svn/trunk/extinfowindow/examples/simpleExample.html

Hope it helps




On Dec 12, 12:35 pm, Jack <[email protected]> wrote:
> Hi there,
>
> Dear Mike,
>
> My name is Jack and I'm not a experienced HTML, CSS and Javascript
> programmer. I'm making a website(www.villabelanda.nl/joomla/index.html
> this is still a test environment) with Reservation Manager PRO
> (property booking module for Joomla 1.5), which has included a Google
> Maps feature using InfoWindowHtml as the standard marker. I've
> customized the colours of de Reservation Manager PRO module, among
> others the font colours. But this also effected the font colours used
> by the marker of Google Maps. Now I'm trying to change the background
> colour of that marker/text balloon, so that the address information
> showed in the text balloon will be readable again. I'm trying to use
> ExtInfoWindow but for some reason I can not get it to work. This is
> what I did:
>
> First I copied the simpleExampleWindow.css and the whole
> ExtInfoWindow.js from your site to my webserver and next followed the
> instructions of how to us ExtInfoWindow.
>
> For your information, the Reservation Manager PRO module is using the
> moreinfo_property.htm file for specifying the codes for Google Maps.
> See below a specific part related to Google Maps of this file.
>
> It starts at line 126 in the moreinfo_property.htm file:
>
> <!-- BEGIN: googlemaps -->
> <script src="http://maps.google.com/maps?file=api&v=2.x&key=
> {google_map.key}" type="text/javascript"></script>
> <script src="{PHP.SITE_URL}/templates/bali/css/ExtInfoWindow.js"
> type="text/javascript"></script>
> <script type="text/javascript">
> var map = null;
> var geocoder = null;
> var google_lng = {google_map.lng};
> var google_lat = {google_map.lat};
> var google_address = '{google_map.address}';
>
> function google_map_initialize() {
>  if (GBrowserIsCompatible()) {
>   if (google_lng != 0 && google_lat != 0) {
>    google_map_lng_lat();
>   } else {
>    google_map_address();
>   }
>  }
>
> }
>
> function google_map_address(){
>     geocoder = new GClientGeocoder();
>     geocoder.getLatLng(
>         google_address,
>         function(point) {
>             if (!point) {
>                 google_map_localtion_not_found("Location is not
> found.");
>             } else {
>                 google_map_show(point);
>             }
>         }
>     );
>
> }
>
> function google_map_lng_lat(){
>  var gLatLng = new GLatLng(google_lat, google_lng);
>  google_map_show(gLatLng);
>
> }
>
> function google_map_show(point){
>  if (_isIE) {
>   var width = {google_map.width} + 2;
>   document.getElementById("map_canvas").style.width = width + 'px';
>  }
>  var height = {google_map.height} + 10;
>  document.getElementById("map_canvas").style.height = height;
>     map = new GMap2(document.getElementById("map_canvas"));
>     map.addControl(new GLargeMapControl());
>     map.setCenter(point, 16);
>     var marker = new GMarker(point);
>         map.addOverlay(marker);
>
>         marker.openInfoWindowHtml(google_address);
>     }
>
> function google_map_localtion_not_found(msg){
>  document.getElementById("map_canvas").innerHTML = '<div style="color:
> red;"> ' + msg + '</div>';
>
> }
>
> </script>
> <div id="div_4" style="display: none">
> <table width="100%" height="100%" border="0" cellpadding="0"
> cellspacing="0" style="padding: 0px; margin: 0px">
> <tr>
>  <td valign="top" style="margin: 0px; padding: 0px">
>   <div id="map_canvas" style="width: {google_map.width} + 1px;
> height:  {google_map.height}px; margin: 0px; padding: 0px"></div>
>  </td>
> </tr>
> </table>
> </div>
> <!-- END: googlemaps -->
> <!-- BEGIN: googlemaps_override -->
> <div id="div_4" style="display: none">
>  <div align="center"><img src="{googlemapsoverride}" alt="" /></div>
> </div>
> <!-- END: googlemaps_override -->
>
> I've added this line, as in your example: <link rel="Stylesheet"
> type="text/css" href="{PHP.SITE_URL}/templates/bali/css/
> simpleExampleWindow.css" media="screen" /> to the header of the
> moreinfo_property.html file.
> I've also added the path to ExtInfoWindow.js to the
> moreinfo_property.html file. see above in red, line 128.
> I've replaced the InfoWindowHtml marker with ExtInfoWindow. see above
> in green.
> The moment I change the marker type in the moreinfo_property.html file
> it fails to show me the Map Tab on my website. What am I doing wrong?
> I hope you can give me some help. Thanks in advance.
>
> Kind regards,
> Jack Soedira
>
> [m] +31(0)6-15098090
> Skype: jack-soedira
> The Netherlands

--

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