类似百度地图实现步骤的简单分析

简介:

类似百度地图实现步骤的简单分析

文章是转载来源尖锋网问答平台: http://www.jfong.cn/solution-45.html

作者注明:转载必须链接注明来源。 

要实现类似百度地图的效果,我就来说说这个问题。

类似百度地图实现步骤,分几步分析一下:

1、 地图第一步就是要有数据。

数据包括经度,纬度,z 坐标的深度。 在每个3维坐标的某个范围内下, 只有一张图片.

而这张图片里面就要存储下当前这个坐标附近的所有数据。其中包括 河流,公路,山川等等。

例如 :http://q6.baidu.com/it/u=x=386;y=99;z=11;v=015;type=web&fm=44  

 

2、地图拖动的时候记录中心点。获取所有图片坐标拼接地址。

在记录地图网页的 中心点的时候,计算出,周边所有的图片的 x   y这个坐标。  他们的z是相同的。

因此,我们能取到当前z坐标的 某x  y中心点周边的所有 图片 地址。

 

3、实现地图的标记。这里说的标记是跟地图数据有区别的。是动态的。可变动的。

例如:酒店,宾馆,小区,公交站 等等

通过数据存储的经纬度坐标点跟 x  y 坐标点的换算。计算出标记所在的x  y位置。

通过经纬度,打印所有的 标记。 我们可以假设这些标记全部存在一个json里面。

然后通过json循环打印到页面的每个坐标位置。

 

以前,我在一家公司做过类似的2维地图实现。

上述这只是简单的一些实现,要实现百度地图大数据量的强大功能,其实这些是远远肯定不够的。

我说的这些也许只能做一个 公园或者其他小型的地图制作还是没有问题的。



      本文转自yjflinchong 51CTO博客,原文链接:http://blog.51cto.com/yjflinchong/1164920,如需转载请自行联系原作者




相关文章
|
4月前
|
存储 Ubuntu
百度搜索:蓝易云【在ubuntu系统下安装配置onedrive步骤】
现在,你已经成功在Ubuntu系统下安装和配置了OneDrive,可以使用该工具与OneDrive云端存储进行同步。
43 0
|
4月前
|
Ubuntu Python
百度搜索:蓝易云【Ubuntu安装Anaconda详细步骤】
现在,你已经成功在Ubuntu上安装了Anaconda。你可以使用Anaconda来管理Python环境和安装各种数据科学工具和库。
43 0
|
自然语言处理 BI 数据处理
【数据对比】综合分析百度情感分析以及华为情感分析的差异,我有了如下结果
【数据对比】综合分析百度情感分析以及华为情感分析的差异,我有了如下结果
284 0
|
13天前
|
数据可视化 Python
R语言量化技术分析的百度指数关注度交易策略可视化
R语言量化技术分析的百度指数关注度交易策略可视化
|
5月前
|
消息中间件 测试技术
百度搜索:蓝易云【使用JMeter安装RabbitMQ测试插件的步骤】
以上是安装RabbitMQ测试插件的基本步骤。根据您的具体需求和JMeter版本,可能会有一些细微的差异,但总体流程应该是相似的。
56 1
|
5月前
|
Ubuntu Linux Python
百度搜索:蓝易云【Ubuntu安装Anaconda详细步骤】
注意:安装Anaconda可能需要一些时间,请耐心等待安装过程完成。根据您的系统和网络速度,安装时间可能会有所不同。
50 0
|
8月前
|
Oracle Ubuntu Java
百度搜索:蓝易云【Linux安装jdk的详细步骤。】
在Linux上安装Java Development Kit (JDK)是开发Java应用程序所必须的步骤之一。
60 2
|
9月前
|
Ubuntu Linux Android开发
百度搜索:【蓝易云】 Termux安装完整版Linux(Ubuntu)详细步骤
Termux是一款在Android系统上运行的终端模拟器,可以让用户在手机上运行Linux命令行工具和应用程序。本文将介绍如何在Termux中安装完整版Linux(Ubuntu)。
234 1
|
10月前
|
数据可视化 搜索推荐 JavaScript
数据可视化大屏Echarts高级开发散点图实战案例分析(地图扩展插件bmap.min.js、散点图、百度地图控件、柱图、涟漪动图、条件判断颜色)
数据可视化大屏Echarts高级开发散点图实战案例分析(地图扩展插件bmap.min.js、散点图、百度地图控件、柱图、涟漪动图、条件判断颜色)
416 0
|
10月前
|
定位技术 API 容器
百度地图覆盖物加载svg图片的实战案例分析
百度地图覆盖物加载svg图片的实战案例分析
399 0