C++處理google 百度地圖在網上查閱了不少都是經過瀏覽器方式顯示地圖信息, 跟我目前項目很不符合,瀏覽器
因此仔細研究了一下C++方式顯示地圖。經過地圖投影以及墨卡託投影,在經過平面地圖計算經緯度。google
最終今天終於搞定的初步功能,鼠標移動位置顯示經緯度。切換Zoom 選擇地圖信息。 blog
不再用爲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;
}im