Mar*_*rkL 7 google-maps google-maps-api-3 google-maps-markers
回覆,
我有一个400MB大的KML文件 - 1周的旅行和5000公里的记录.它已经被剥夺了非必要数据.GPX文件大约是80MB或2.5MB压缩.KML文件大约30MB.我不确定有多少路点,但必须是几十万.
我如何将其映射到Google地图上?有没有办法减少文件而不影响我的曲目质量?我使用的是jQuery和Google Maps API v2或v3.
谢谢.
通过 Google 地图 API 使用 KML 文件非常简单。一个例子如下:
KmlLayer(http://myserver/kmlfile.kml)
Run Code Online (Sandbox Code Playgroud)
请参阅此处有关 KmlLayer 的 API 3.0 参考。
但是您的大 KML 文件有问题。未压缩的 KML 文件的当前最大大小为 10MB,比 30MB 小很多。请参阅此处有关 KML 支持的参考。
根据我的经验,向地图添加大型 KML 文件也非常慢。因此加载例如 9MB 的文件将花费大量时间。我建议你做的是减小文件的大小。
您真的需要所有这些数十万个航路点吗?您的日志记录步骤是什么?比如每10秒一次?您是否需要将您的位置精确到米,每 100 米还不够吗?顺便说一句:您正在从事基于互联网的事情吗?我记得 Google 地球支持任意大型 KML 文件(但肯定大于地图 API)。
我不知道任何轨道平滑程序或“航路点移除器”,但肯定有这样的东西,这就是你需要使你的 KML 文件更小(而且 30MB 对我来说仍然听起来很大,你确定吗?它只是航路点,还是您在 KML 中有描述等?您能缩短这些吗?颜色?使用全局 KML 颜色,而不是为每个航路点定义颜色!)
| 归档时间: |
|
| 查看次数: |
11794 次 |
| 最近记录: |