audrey33972_bioInfo, you should read this:
http://groups.google.com/group/Google-Maps-API/web/suggested-posting-guidelines

(the bit about posting a link, and also not hijacking threads)

On Wed, Nov 19, 2008 at 2:21 PM, audrey33972_bioInfo
<[EMAIL PROTECTED]> wrote:
>
> Hello
>
> I have some problems with Google Map. I'm working with Ruby On Rails
> (2.0). I'have written som functions for creating the maps in my web
> application in the application.js file. The points to display are in a
> Javascript Object array. This array is created dynamically in a script
> tag (<script></script>).
> When this array contains about more than 15 points, I don't have any
> markers on my map.
>
> There is the code :
>
> in application.js
>
> var map;
> function addMarker(latitude,longitude,description){
>    var marker = new GMarker(new GLatLng(latitude,longitude));
>    GEvent.addListener(marker,'click',
>                       function(){
>                           marker.openInfoWindowHtml(description);
>                       }
>                       );
>    return marker;
> }
>
> function setCenterToPoint(longitude,latitude,description){
>    map = new GMap2(document.getElementById("map"));
>    map.setCenter(new GLatLng(latitude,longitude),10);
>
>    map.addControl(new GSmallMapControl());
>    map.setMapType(G_SATELLITE_MAP);
>    for(i=0;i<markers.length();i++){
>
>        var marker = new GMarker(new GLatLng(markers[i].latitude,markers
> [i].longitude));
>        GEvent.addListener(marker,'click',function(){
>                marker.openInfoWindowHtml(markers[i].html);
>            });
>        map.addOverlay(marker);
>    }
>    map.openInfoWindowHtml(new GLatLng
> (latitude,longitude),description);
> }
>
> function init(){
>    map = new GMap2(document.getElementById("map"));
>    map.addControl(new GSmallMapControl());
>    map.setCenter(new GLatLng(34,15),5);
>    map.setMapType(G_SATELLITE_MAP);
>    var markerManager = new GMarkerManager(map);
>    for (i=0; i<markers.length();i++){
>        var marker = new GMarker(new GLatLng(markers[i].latitude,markers
> [i].longitude));
>        GEvent.addListener(marker,'click',function(){
>                marker.openInfoWindowHtml(markers[i].html);
>            });
>        map.addOverlay(marker);
>    }
>
> }
>
> in the script tag :
> <script type="text/javascript">
>  var markers = [];
>
>  <% @populations.each do|pop| %>
>  markers.push({'latitude': <%= pop.geo_coordinate.lat %>,
>                'longitude': <%= pop.geo_coordinate.long %>,
>                'html':'<div>Population : <%= pop.name %><br>Species :
> <%= pop.espece.name %> </div>'});
>
>  <% end %>
>
>  init();
>
>
> </script>
>
> I have sometimes 306 markers to display. Is it normal (my code is
> wrong) ?
> I also try with the GMarkerManager class, and it's the same result.
> [EMAIL PROTECTED] a écrit :
>> On Nov 18, 3:49�pm, cjackson <[EMAIL PROTECTED]> wrote:
>> > Is there a limit to the number of markers that can appear on a map at
>> > a time? �Thanks for the help!
>>
>> Not by the API.  The browser will limit usability after a few hundred,
>> IE is much worse performance than other browsers (so if you expect the
>> general public, be sure to test with IE6).
>>
>>   -- Larry
>
> >
>



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

Reply via email to