android附近
1. 請教如何搜索周邊的android設備,並發送消息
區域網,例如同一個路由器下,利用socket編程,向255.255.255.255以及指定埠發送廣播,然後所有該區域網內,設置了指定埠監聽的手機應用都可以收到廣播,收到廣播後,就可以獲取到發送廣播的手機的IP地址,然後通過該IP地址向主機監聽的埠發送信息,這樣主機就知道附近有哪些其他的安卓手機了;
不同的區域網,需要藉助有公網IP地址的伺服器進行轉發,才可以實現,這個叫雲穿透,所有手機連接到網路後要向伺服器注冊,然後伺服器就知道有哪些手機,然後其他手機只要通過伺服器的公網IP提出請求,就可以通過伺服器間接的進行通訊。
2. android用百度地圖定位我的位置 並搜索附近xx(例如酒店)建築 搜索到的xx建築名稱
網路地圖SDK為開發者們提供了如下類型的地圖覆蓋物:
我的位置圖層(MyLocationOverlay):用於顯示用戶當前位置的圖層(支持自定義位置圖標);
Poi搜索結果圖層(PoiOverlay):用於顯示興趣點搜索結果的圖層;
路線圖層(RouteOverlay):公交、步行和駕車線路圖層,將公交、步行和駕車出行方案的路線及關鍵點顯示在地圖上(起、終點圖標用戶可自定義);
公交換乘圖層(TransitOverlay):公交換乘線路圖層,將某一特定地區的公交出行方案的路線及換乘位置顯示在地圖上(起、終點圖標用戶可自定義);
自定義圖層(ItemizedOverlay):可將一個或多個興趣點繪制到地圖上,且支持自定義圖標(支持動態更新Item位置、圖標);
彈出窗圖層(PopupOverlay):在地圖上顯示一個彈出窗口;
幾何圖形繪制圖層(GraphicsOverlay):用於繪制點、折線段、弧線、圓、矩形、多邊形等幾何圖形的圖層;
文字繪制圖層(TextOverlay):用於繪制文字的圖層。
圖片圖層(GroundOverlay):用於展示用戶傳入圖片的圖層。
全景圖圖層(PanoramaOverlay):在全景圖內標繪興趣點,支持自定義圖標樣式。
註:除彈出窗圖層外,其他各個圖層均已實現多實例。全景圖圖層是針對全景圖所使用的特殊圖層。
MapView使用一個List管理覆蓋物,通過向MapView.getOverlays() add或remove上述類或其基類的實例即可向地圖添加或刪除覆蓋物。在更新地圖覆蓋物後,需調用MapView.refresh() 使更新生效。