Google Maps Points do not appear until low zoom levels

I'm working on a (Perl) program that uses the Google Maps API and a KML file to pull data from a database that creates points on the map. I have that much done, but the points only appear after I zoom pretty much all the way in, to a zoom level where only one point is showing.

The default zoom only shows my small city (3-5 miles) so I thought all the points would be able to show. Does anybody know how to get all of the points to show up at city-wide level as opposed to only showing up when zoomed all the way in?

Any help is greatly appreciated. Thanks!

Edit: Added a JavaScript tag because I've seen a lot of work done with Google Maps using JS, and considering the problem really isn't language-specific, I figured some of those developers might be able to offer some insight.

Answers


Try to incorporate the <Lod> tag in your KML, which is child of a <Region>. You can define this once per placemark you get from your DB. or only once per query (defined by minLat, maxLat, minLong, maxLong). In the first case the LodPixels is a constant whereas in the latter case you must calculate it as a function of the region size. It sure works in Google Earth and may work as well in Maps. Look here to see it work in Earth API (JS)

....
<Region>
    <LatLonAltBox>
        <north>###</north>
        <south>###</south>
        <east>###</east>
        <west>###</west>
        <minAltitude>###</minAltitude>
        <maxAltitude>###</maxAltitude>
    </LatLonAltBox>
    <Lod>
        <minLodPixels>###</minLodPixels>
        <maxLodPixels>###</maxLodPixels>
        <minFadeExtent>###</minFadeExtent>
        <maxFadeExtent>###</maxFadeExtent>
    </Lod>
</Region>
....

Need Your Help

Randomly generating associative operations

algorithm math language-agnostic computer-science abstract-algebra

In abstract algebra, the notion of a group is fairly fundamental. To get a group, we need a set of objects, and an binary operation with 3 properties (4 if you count closure). If we want to randomly

How to create non-anonymous rooms in Ejabberd

xmpp ejabberd

I would like to create a non-anoymous room (muc) in Jabber (Ejabberd). I can create an anonymous room, but how can i make it non-anonymous?

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.