天天看點

關于百度地圖api測距顯示NaN的解決方案

            因為随着百度地圖的api的更新,測距的函數以及語句都發生的一定變化。 在調用api測距的時候通常我們使用的是語句map.getDistance(marker1,marker2);

       但為什麼這麼簡單的測距語句會顯示NaN呢,也就是你的有一個點并不是所謂的坐标點。這個苦惱了我很久,因為百度知道上關于确定一個點的坐标都用的是老版本的語句,是以造成了這種後果。在這裡要提醒大家,在百度地圖api1.3之上的版本,獲得marker坐标的語句是marker.getPosition();

      要通過比如marker1=marker3.getPosition();的方法準确獲得marker1的坐标在進行,測距map.getDistance(marker1,marker2);

繼續閱讀