【百度、高德】模仿房產酒店網站——自定義標註視窗
功能亮點:
- 自定義標註
- 地理座標
- 批量marker
- 支援高德,百度
- 無Key也能用
發表點拙見。
高德的地圖跟隨移動不夠好。但是窗體陰影效果很炫。
百度的移動很合理。窗體介面功能單一。
貼上高德程式碼,百度的程式碼具體實現參考酸奶小妹的部落格
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="viewport" content="initial-scale=1.0,user-scalable=no"> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>KK-高德地圖</title> <link rel="icon" href="favicon.ico" type="image/x-icon" /> <style type="text/css"> html{height:100%} #container{height:100%} a{text-decoration:none;color:#6ce;font-size:14px;} a:hover{text-decoration:underline;} div.map { width: 800px; height: 500px; } div.info { position: relative; z-index: 100; border: 1px solid #BCBCBC; box-shadow: 0 0 10px #B7B6B6; border-radius: 8px; background-color: rgba(255,255,255,0.9); transition-duration: 0.25s; } div.info:hover { box-shadow: 0px 0px 15px #0CF; } div.info-top { position: relative; background: none repeat scroll 0 0 #F9F9F9; border-bottom: 1px solid #CCC; border-radius:5px 5px 0 0; } div.info-top div { display: inline-block; color: #333333; font-size:14px; font-weight:bold; line-height:31px; padding:0 10px; } div.info-top img { position: absolute; top: 10px; right: 10px; transition-duration: 0.25s; } div.info-top img:hover{ box-shadow: 0px 0px 5px #000; } div.info-middle { font-size:12px; padding:10px; line-height:21px; } div.info-bottom { height:0px; width:100%; clear:both; text-align:center; } div.info-bottom img{ position: relative; z-index:104; } </style> <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.2"> </script> <script type="text/javascript"> function initialize() { var position = new AMap.LngLat(116.404, 39.915); //建立中心點座標 // var mapObj = new AMap.Map("container", { center: position }); //建立地圖例項 } </script> <script language="javascript"> var obj, tool, view; var point = [new AMap.LngLat(116.411776, 39.942833), new AMap.LngLat(116.320791, 40.003682), new AMap.LngLat(116.275186, 39.896095), new AMap.LngLat(116.425098, 39.946249), new AMap.LngLat(116.359823, 39.984761), new AMap.LngLat(116.316479, 39.98323), new AMap.LngLat(116.385986, 39.946124), new AMap.LngLat(116.427545, 40.00796), new AMap.LngLat(116.446965, 39.911603), new AMap.LngLat(116.454579, 39.946652)]; //10個座標點 var marker1 = new AMap.Marker({ map: obj, position: point[1], offset: new AMap.Pixel(-8, -34), icon: "http://webapi.amap.com/images/marker_sprite.png", draggable: false }); var marker2 = new AMap.Marker({ map: obj, position: point[2], offset: new AMap.Pixel(-8, -34), icon: "http://webapi.amap.com/images/marker_sprite.png", draggable: false }); var marker3 = new AMap.Marker({ map: obj, position: point[3], offset: new AMap.Pixel(-8, -34), icon: "http://webapi.amap.com/images/marker_sprite.png", draggable: false }); var marker4 = new AMap.Marker({ map: obj, position: point[4], offset: new AMap.Pixel(-8, -34), icon: "http://webapi.amap.com/images/marker_sprite.png", draggable: false }); var marker5 = new AMap.Marker({ map: obj, position: point[5], offset: new AMap.Pixel(-8, -34), icon: "http://webapi.amap.com/images/marker_sprite.png", draggable: false }); var marker6 = new AMap.Marker({ map: obj, position: point[6], offset: new AMap.Pixel(-8, -34), icon: "http://webapi.amap.com/images/marker_sprite.png", draggable: false }); var marker7 = new AMap.Marker({ map: obj, position: point[7], offset: new AMap.Pixel(-8, -34), icon: "http://webapi.amap.com/images/marker_sprite.png", draggable: false }); var marker8 = new AMap.Marker({ map: obj, position: point[8], offset: new AMap.Pixel(-8, -34), icon: "http://webapi.amap.com/images/marker_sprite.png", draggable: false }); var marker9 = new AMap.Marker({ map: obj, position: point[9], offset: new AMap.Pixel(-8, -34), icon: "http://webapi.amap.com/images/marker_sprite.png", draggable: false }); var marker0 = new AMap.Marker({ map: obj, position: point[0], offset: new AMap.Pixel(-8, -34), icon: "http://webapi.amap.com/images/marker_sprite.png", draggable: false }); // var infoWindow1 = new AMap.InfoWindow({ // isCustom: true, // content: InfoWindow('方恆假日酒店 <span style="font-size:11px;color:#F00;">價格:318</span>', "<img src='http://tpc.googlesyndication.com/simgad/5843493769827749134' style='float:left;margin:0 5px 5px 0;'>地址:北京市朝陽區阜通東大街6號院3號樓 東北 8.3 公里<br/>電話:010 64733333"), // size: new AMap.Size(300, 0), // offset: new AMap.Pixel(0, -50)//-113, -140 // }); // var infoWindow2 = new AMap.InfoWindow({ // isCustom: true, // content: InfoWindow('這裡是標題123', "<div>4567ssdfdf:分析師們認為,iPhone5缺貨是蘋果股價最近下跌的主要原因用的新顯示屏供應不足。</div>"), // size: new AMap.Size(300, 0), // offset: new AMap.Pixel(0, -50)//-113, -140 // }); var infoWindow1 = new AMap.InfoWindow({ isCustom: true, content: InfoWindow('<span style="font-size:14px;color:#0A8021">如家快捷酒店 </span><span style="font-size:11px;color:#F00;">價格:120</span>', "<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>北京市朝陽區高碑店小學旁</br><b>電話:</b>010-59921010</br><b>口碑:</b><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><a style='text-decoration:none;color:#2679BA;float:right' href='#'>詳情>></a></div>"), size: new AMap.Size(300, 0), offset: new AMap.Pixel(0, -50) }); var infoWindow2 = new AMap.InfoWindow({ isCustom: true, content: InfoWindow('<span style="font-size:14px;color:#0A8021">崑崙大廈</span>', "<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>北京市朝陽區高碑店小學旁</br><b>電話:</b>010-59921010</br><b>口碑:</b><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><a style='text-decoration:none;color:#2679BA;float:right' href='#'>詳情>></a></div>"), size: new AMap.Size(300, 0), offset: new AMap.Pixel(0, -50) }); var infoWindow3 = new AMap.InfoWindow({ isCustom: true, content: InfoWindow('<span style="font-size:14px;color:#0A8021">華夏銀行</span>', "<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>北京市朝陽區高碑店小學旁</br><b>電話:</b>010-59921010</br><b>口碑:</b><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><a style='text-decoration:none;color:#2679BA;float:right' href='#'>詳情>></a></div>"), size: new AMap.Size(300, 0), offset: new AMap.Pixel(0, -50) }); var infoWindow4 = new AMap.InfoWindow({ isCustom: true, content: InfoWindow('<span style="font-size:14px;color:#0A8021">成都小吃</span>', "<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>北京市朝陽區高碑店小學旁</br><b>電話:</b>010-59921010</br><b>口碑:</b><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><a style='text-decoration:none;color:#2679BA;float:right' href='#'>詳情>></a></div>"), size: new AMap.Size(300, 0), offset: new AMap.Pixel(0, -50) }); var infoWindow5 = new AMap.InfoWindow({ isCustom: true, content: InfoWindow('<span style="font-size:14px;color:#0A8021">錦繡大飯店</span>', "<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>北京市朝陽區高碑店小學旁</br><b>電話:</b>010-59921010</br><b>口碑:</b><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><a style='text-decoration:none;color:#2679BA;float:right' href='#'>詳情>></a></div>"), size: new AMap.Size(300, 0), offset: new AMap.Pixel(0, -50) }); var infoWindow6 = new AMap.InfoWindow({ isCustom: true, content: InfoWindow('<span style="font-size:14px;color:#0A8021">七天快捷酒店</span>', "<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>北京市朝陽區高碑店小學旁</br><b>電話:</b>010-59921010</br><b>口碑:</b><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><a style='text-decoration:none;color:#2679BA;float:right' href='#'>詳情>></a></div>"), size: new AMap.Size(300, 0), offset: new AMap.Pixel(0, -50) }); var infoWindow7 = new AMap.InfoWindow({ isCustom: true, content: InfoWindow('<span style="font-size:14px;color:#0A8021">中央民族大學</span>', "<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>北京市朝陽區高碑店小學旁</br><b>電話:</b>010-59921010</br><b>口碑:</b><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><a style='text-decoration:none;color:#2679BA;float:right' href='#'>詳情>></a></div>"), size: new AMap.Size(300, 0), offset: new AMap.Pixel(0, -50) }); var infoWindow8 = new AMap.InfoWindow({ isCustom: true, content: InfoWindow('<span style="font-size:14px;color:#0A8021">昌平汽車專修學院</span>', "<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>北京市朝陽區高碑店小學旁</br><b>電話:</b>010-59921010</br><b>口碑:</b><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><a style='text-decoration:none;color:#2679BA;float:right' href='#'>詳情>></a></div>"), size: new AMap.Size(300, 0), offset: new AMap.Pixel(0, -50) }); var infoWindow9 = new AMap.InfoWindow({ isCustom: true, content: InfoWindow('<span style="font-size:14px;color:#0A8021">百度大廈</span>', "<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>北京市朝陽區高碑店小學旁</br><b>電話:</b>010-59921010</br><b>口碑:</b><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><a style='text-decoration:none;color:#2679BA;float:right' href='#'>詳情>></a></div>"), size: new AMap.Size(300, 0), offset: new AMap.Pixel(0, -50) }); var infoWindow0 = new AMap.InfoWindow({ isCustom: true, content: InfoWindow('方恆假日酒店 <span style="font-size:11px;color:#F00;">價格:318</span>', "<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>北京市朝陽區高碑店小學旁</br><b>電話:</b>010-59921010</br><b>口碑:</b><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><img src='http://cdn2.iconfinder.com/data/icons/diagona/icon/16/031.png' /><a style='text-decoration:none;color:#2679BA;float:right' href='#'>詳情>></a></div>"), size: new AMap.Size(300, 0), offset: new AMap.Pixel(0, -50) }); function mapInit() { obj = new AMap.Map("iCenter"); obj.plugin(["AMap.ToolBar", "AMap.OverView"], function () { //載入工具條 tool = new AMap.ToolBar({ autoPosition: false }); obj.addControl(tool); //載入鷹眼 view = new AMap.OverView(); obj.addControl(view); }); obj.addOverlays(marker1); obj.addOverlays(marker2); obj.addOverlays(marker3); obj.addOverlays(marker4); obj.addOverlays(marker5); obj.addOverlays(marker6); obj.addOverlays(marker7); obj.addOverlays(marker8); obj.addOverlays(marker9); obj.addOverlays(marker0); AMap.event.addListener(marker1, 'mouseover', function () { infoWindow1.open(obj, marker1.getPosition()); }); AMap.event.addListener(marker2, 'mouseover', function () { infoWindow2.open(obj, marker2.getPosition()); }); AMap.event.addListener(marker3, 'mouseover', function () { infoWindow3.open(obj, marker3.getPosition()); }); AMap.event.addListener(marker4, 'mouseover', function () { infoWindow4.open(obj, marker4.getPosition()); }); AMap.event.addListener(marker5, 'mouseover', function () { infoWindow5.open(obj, marker5.getPosition()); }); AMap.event.addListener(marker6, 'mouseover', function () { infoWindow6.open(obj, marker6.getPosition()); }); AMap.event.addListener(marker7, 'mouseover', function () { infoWindow7.open(obj, marker7.getPosition()); }); AMap.event.addListener(marker8, 'mouseover', function () { infoWindow8.open(obj, marker8.getPosition()); }); AMap.event.addListener(marker9, 'mouseover', function () { infoWindow9.open(obj, marker9.getPosition()); }); AMap.event.addListener(marker0, 'mouseover', function () { infoWindow0.open(obj, marker0.getPosition()); }); //調整視野到合適的位置及級別 obj.setFitView(); } function openMyWin(robj, p) { robj.open(obj, p); } window.onload = function () { mapInit(); }; function closeInfoWindow() { obj.clearInfoWindow(); } // 自定義資訊窗體實現 function InfoWindow(title, content) { var info = document.createElement("div"); info.className = "info"; // 定義頂部標題 var top = document.createElement("div"); top.className = "info-top"; var titleD = document.createElement("div"); titleD.innerHTML = title; var closeX = document.createElement("img"); closeX.src = "http://webapi.amap.com/images/close2.gif"; closeX.onclick = closeInfoWindow; top.appendChild(titleD); top.appendChild(closeX); info.appendChild(top); // 定義中部內容 var middle = document.createElement("div"); middle.className = "info-middle"; middle.innerHTML = content; info.appendChild(middle); // 定義底部內容 var bottom = document.createElement("div"), sharp; bottom.className = "info-bottom"; sharp = document.createElement("img"); sharp.src = "http://webapi.amap.com/images/sharp.png"; bottom.appendChild(sharp); info.appendChild(bottom); return info; } </script> </head> <body onload="mapInit()"> <div id="iCenter" style="float:left;width:520px;height:340px;border:1px solid gray"> </div> <div style="float:left;width:200px;height:340px;border:1px solid gray;border-width:1px 1px 1px 0;padding:0 10px 0 0;line-height:1.8em;"> <ul> <li><span style="float:right;">120元</span><a onmouseover="openMyWin(infoWindow1,point[1])" href="#">如家快捷酒店</a></li> <li><span style="float:right;">2370元</span><a onmouseover="openMyWin(infoWindow2,point[2])" href="#">崑崙大廈</a></li> <li><span style="float:right;">50元</span><a onmouseover="openMyWin(infoWindow3,point[3])" href="#">華夏銀行</a></li> <li><span style="float:right;">16元</span><a onmouseover="openMyWin(infoWindow4,point[4])" href="#">成都小吃</a></li> <li><span style="float:right;">300元</span><a onmouseover="openMyWin(infoWindow5,point[5])" href="#">錦繡大飯店</a></li> <li><span style="float:right;">180元</span><a onmouseover="openMyWin(infoWindow6,point[6])" href="#">七天快捷酒店</a></li> <li><span style="float:right;">9元</span><a onmouseover="openMyWin(infoWindow7,point[7])" href="#">中央民族大學</a></li> <li><span style="float:right;">3300元</span><a onmouseover="openMyWin(infoWindow8,point[8])" href="#">昌平汽車專修學院</a></li> <li><span style="float:right;">20元</span><a onmouseover="openMyWin(infoWindow9,point[9])" href="#">百度大廈</a></li> <li><span style="float:right;">1000元</span><a onmouseover="openMyWin(infoWindow0,point[0])" href="#">海爾電器銷售點</a></li> </ul> </div> <div id="Div1" style="float:bottom;width:275px;height:155px;border:0px solid gray"> <img src="signature.png" /> </div> </body> </html>
相關推薦
【百度、高德】模仿房產酒店網站——自定義標註視窗
功能亮點: 自定義標註地理座標批量marker支援高德,百度無Key也能用 發表點拙見。 高德的地圖跟隨移動不夠好。但是窗體陰影效果很炫。 百度的移動很合理。窗體介面功能單一。 貼上高德程式碼,百度的程式碼具體實現參考酸奶小妹的部落格 <!DOCTYPE htm
openlayers 3加載百度、高德、google瓦片地圖
nbsp ima play sset baidumap tile target leg lin 1、加載高德地圖 //高德地圖 var AMapLayer = new ol.layer.Tile({ source: new
android開啟外部地圖導航(百度、高德、騰訊)
1.參考下面的地址:我的呼叫百度的就是採用這個文章的方法 https://blog.csdn.net/hyyz3293/article/details/76836633 2,我自己採用的方法,如下; //todo:獲取當前自己的位置; getLocation(new BDLocatio
百度、高德地圖功能進一步探索之—電子圍欄繪製(三)
開始最前提到對地圖覆蓋物的使用,到目前為止只剩 Polygon(多邊形) Circle(圓形)這兩個還沒有進一步說明,那麼今天我們所要講解的電子圍欄功能會用到這兩個覆蓋物,當然也會用到Marker覆蓋物 Polyline(折線)一起來實現: 實現思路(多邊形實現):
天地圖、百度、高德、騰訊、Leaflet、openlayers地圖圖片疊加層切片生成工具使用指南
切片工具下載: 32位、64位 下載 (2018年10月6日,修改了預設輸出檔名與模板呼叫語句不一致,導致看不到覆蓋圖片的問題。謝謝網友“@希望,指尖上的溫柔”。各位有問題,請及時@我) 一個百度16級源圖例子,包含psd檔案、p
百度、高德、Googe經緯度轉換
private static double x_pi = 3.14159265358979324 * 3000.0 / 180.0; /** * 中國正常座標系GCJ02協議的座標,轉到 百度地圖對應的 BD09 協議座標 * * @param lat * @param lng *
ionic專案中使用cordova外掛跳轉第三方地圖APP(百度、高德)
最近公司專案需要使用到地圖導航(當然你可以使用到地圖APP的其他功能),沒有合適的導航外掛,只能選擇跳轉第三方完成此功能,所使用外掛是cordova封裝外掛。 第一步,需要安裝的cordova外掛: cordova-plugin-device plugin for `
百度、高德、google地圖顯示級別的比較
這裡記錄一下幾個地圖的js地圖介面的級別(只有百度,高德,google,其他地圖用到時再更新): 百度級別:3-18 高德級別:3-18 google級別:0-21 高德地圖級別在0-3時,一直定格在3級;百度地圖級別在1-3時,級別一直定格在3級,百度級別設為0
h5判斷百度、高德、騰訊地圖客戶端是否安裝及調起客戶端導航
(function($, navigation) { navigation.getLocation = function(callback) { callback = callback || $.noop; plus.geolocat
Android 仿微信調用第三方應用導航(百度,高德、騰訊)
detail decorview fcm onclick api 描述 log def repr 實現目標 先來一張微信功能截圖看看要做什麽 其實就是有一個目的地,點擊目的地的時候彈出可選擇的應用進行導航。 大腦動一下,要實現這個功能應該大體分成兩步: 底部彈出可選的地
【百度搜索框】
add size nts on() post 百度搜索 aid style left html樣式 <div class="img"></div> <div class="yi"> <input type="text" id
ionic1 接入百度或者高德地圖 移動端不顯示 pc端谷歌瀏覽器正常的問題解決
這個問題困擾了我三天!!! 火大!!!!!! 百度別人,什麼api換成getscript,加scroll='false'... 各種操作,毛用沒有。 看程式碼沒有任何問題,該引入的都引了,js部分try catch 下 移動端報錯 AMap(BMap) is not de
百度&高德地圖小區景點邊界輪廓實現
經常的我們在使用地圖功能時,會發現在選擇一個小區或者一個熱門景點的時候,地圖上面會給出其邊界輪廓,能夠方便我們知道其範圍大小,有時候在我們使用地圖元件的時候,也會面臨著類似的需求。比如在地圖上面標識出一個商場範圍內的熱力圖,一個熱門景點的遊覽情況等。那麼,我們該如何利用地圖
Android仿百度,高德地圖位置交換控制元件,水平or垂直交換控制元件位置
開始看到這個需求,準備使用檢視動畫 TranslateAnimation 來實現。但是把因為檢視動畫只是移動了檢視,控制元件的位置沒有改變,導致只能執行一次交換的動作,不能交換回來。逐放棄改用屬性動畫來實現。直接交換兩個控制元件的位置,交換後在將原來控制元件的值賦予交換後
Java計算兩個經緯度之間的距離公式,外加百度地圖高德地圖轉換,和保留小數
在網上看到了很多兩個座標之間的距離公式,也都親自測試了,有很多都不可以用,後來找到一個比較好的距離演算法,分享給大家 經緯度兩點之間的距離公式 public class MapUtils { private static double rad(double d) { return
4.07關於定位之百度與高德
問題描述:繪製軌跡時,雖然有getAlatitude方法,但是獲取到的高程為0,導致進行顯示軌跡要素被覆蓋 解決方案:人為的設定一個高程,比如100,保證能夠正常顯示 for (int j = 0; j < routePoints.length; j++) {
判斷一個點是否在某個區域內。百度,高德,騰訊都能用。(php版)
<?php // *** 配置檔案(表示區域的三維陣列)其內的點,必須按順時針方向依次給出! $area = array( // 天通苑店 0 => array( array('x'=>116.38295, 'y'=>40.094
APP SHA1獲取程式 百度地圖 高德地圖獲取SHA1值的簡單程式
專案中整合地圖的話經常需要到SHA1這個值來配置key 一下是簡單的獲取app SHA1值的程式 /** * 獲取sha1 * @param context
【百度爬蟲系列 III】深度搜索(給定網址採集全部url)
目的 給定網址,以及儲存檔案,將該網頁內全部網址採集下,可指定檔案儲存。 思路 用lxml解析工具解析請求的文字,分析網頁中url在的位置以及標籤會出現三種情況: 通過href獲取的格式正確的url。 通過href獲取的為”javas
【百度之星資格賽】F:百科蝌蚪團
時間限制: 1000ms 記憶體限制: 65536kB 描述 百度百科有一支神奇的隊伍,他們叫自己“百科蝌蚪團”。為了更好的讓蝌蚪團的成員們安排工作,百度百科的運營團隊定出了一個24小時制的時間表。例如: 1. 每個蝌蚪團成員工作時長相同; 2. 必須安排蝌蚪團成員在