首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google地图点只有在低缩放级别时才会显示

Google地图点只有在低缩放级别时才会显示
EN

Stack Overflow用户
提问于 2010-12-03 10:42:41
回答 1查看 589关注 0票数 1

我正在开发一个(Perl)程序,它使用Google Maps API和一个KML文件从一个在地图上创建点的数据库中提取数据。我已经做了这么多,但是只有在我几乎一直放大到只显示一个点的缩放级别后,这些点才会出现。

默认缩放只显示我的小城市(3-5英里),所以我认为所有的点都可以显示。有没有人知道如何让所有的点在全市范围内显示出来,而不是只在放大时才显示出来?

任何帮助都是非常感谢的。谢谢!

编辑:添加了一个JavaScript标记,因为我见过很多使用JS使用Google Maps完成的工作,并且考虑到这个问题实际上不是特定于语言的,我想其中一些开发人员可能能够提供一些见解。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-13 16:05:36

尝试将标记合并到您的KML中,它是<Region>的子级。你可以从你的数据库中为每个placemark定义一次。或者每个查询只有一次(由minLat、maxLat、minLong、maxLong定义)。在第一种情况下,LodPixels是一个常数,而在后一种情况下,您必须将其计算为区域大小的函数。它肯定能在谷歌地球上工作,在地图上也能工作得很好。查看here以了解它在Earth API (JS)中的工作情况

代码语言:javascript
复制
....
<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>
....
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4341996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档