C++ 写的地图控件,支持google 百度 在线离线地图
2017-08-31 14:45
573 查看
C++处理google 百度地图在网上查阅了很多都是通过浏览器方式显示地图信息, 跟我目前项目很不符合,
所以仔细研究了一下C++方式显示地图。通过地图投影以及墨卡托投影,在通过平面地图计算经纬度。
最终今天终于搞定的初步功能,鼠标移动位置显示经纬度。切换Zoom 选择地图信息。
再也不用为C++调用浏览器控件不方便等因素发愁了。 每天进步一点点。
放上部分代码:
//墨卡托坐标转像素坐标
void MercatorToPixel(DOUBLE pdX, DOUBLE pdY, int piZoom, DOUBLE* pdPixelPoint)
{
DOUBLE pixelX = floor(pdX * pow(2, piZoom - 18));
DOUBLE pixelY = floor(pdY * pow(2, piZoom - 18));
pdPixelPoint[0] = pixelX;
pdPixelPoint[1] = pixelY;
}
所以仔细研究了一下C++方式显示地图。通过地图投影以及墨卡托投影,在通过平面地图计算经纬度。
最终今天终于搞定的初步功能,鼠标移动位置显示经纬度。切换Zoom 选择地图信息。
再也不用为C++调用浏览器控件不方便等因素发愁了。 每天进步一点点。
放上部分代码:
//墨卡托坐标转像素坐标
void MercatorToPixel(DOUBLE pdX, DOUBLE pdY, int piZoom, DOUBLE* pdPixelPoint)
{
DOUBLE pixelX = floor(pdX * pow(2, piZoom - 18));
DOUBLE pixelY = floor(pdY * pow(2, piZoom - 18));
pdPixelPoint[0] = pixelX;
pdPixelPoint[1] = pixelY;
}
相关文章推荐
- C++ 写的地图控件,支持google 百度 在线离线地图
- 一个可以地址和各种格式的经纬度查询互换的网址,支持百度、高德、Google等地图对比查询。
- 向Google、Yahoo!、MSN、Ask和百度提交在线生成的网站地图Sitemap
- 如何向Google、Yahoo!、MSN、Ask和百度提交在线生成的网站地图Sitemap
- ArcGIS JavaScript API调用Google、天地图、百度等第三方在线地图服务
- google离线地图实例,加载本地地图瓦片, 支持点线面及图文标注,坐标定位,卫星、电子地图切换
- 如何向Google、Yahoo!、MSN、Ask和百度提交在线生成的网站地图Sitemap
- 向Google、Yahoo!、MSN、Ask和百度提交网站地图Sitemap总结
- 晟兴地球免费支持下载一百多种在线地图,都有哪些?
- 百度、高德、google、腾讯离线地图数据服务
- 百度出品强大的Html5上传控件WebUploader-支持手机端
- 解决百度ueditor插入动态地图空白 支持iframe方法
- Google的全新在线地图API演示网站 - More than a map
- OpenStreetMap/Google/百度/Bing瓦片地图服务(TMS)
- 支持常用的图表、仪表和地图类型的图表控件TeeChart Java for Android
- 向Google、Yahoo!和百度提交Sitemap网站地图
- 腾讯 百度 高德 Google 地图导航 实现
- 微软、Google、百度、腾讯等名企C++笔试题汇总
- 解决百度ueditor插入动态地图空白 支持iframe方法
- Google的全新在线地图API演示网站 - More than a map