1
我正在開發一個應用程序,我想從地圖上的數據庫中繪製緯度和經度。在我的數據庫架構我有三列:在Google地圖上繪製來自數據庫的緯度和經度v1
Name | Latitude | Longitude
我可以在ArrayList
檢索SQLite的數據,但我面臨的問題是我應該如何去與名稱一起可視化上的谷歌地圖,這些值存儲在數據庫中的位置?另外,我如何繪製從開始的地點到結束地點的路徑。
我正在開發一個應用程序,我想從地圖上的數據庫中繪製緯度和經度。在我的數據庫架構我有三列:在Google地圖上繪製來自數據庫的緯度和經度v1
Name | Latitude | Longitude
我可以在ArrayList
檢索SQLite的數據,但我面臨的問題是我應該如何去與名稱一起可視化上的谷歌地圖,這些值存儲在數據庫中的位置?另外,我如何繪製從開始的地點到結束地點的路徑。
我得到了我的代碼創建逐項覆蓋類
package com.rahul.besttracker;
import java.util.ArrayList;
import android.app.AlertDialog;
import android.content.Context;
import android.graphics.drawable.Drawable;
import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.OverlayItem;
public class HelloItemizedOverlay extends ItemizedOverlay {
private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
Context mContext;
public HelloItemizedOverlay(Drawable defaultMarker) {
super(boundCenterBottom(defaultMarker));
// TODO Auto-generated constructor stub
}
public HelloItemizedOverlay(Drawable defaultMarker, Context context) {
super(boundCenterBottom(defaultMarker));
mContext = context;
}
@Override
protected OverlayItem createItem(int i) {
return mOverlays.get(i);
}
@Override
public int size() {
return mOverlays.size();
}
public void addOverlay(OverlayItem overlay) {
mOverlays.add(overlay);
populate();
}
@Override
protected boolean onTap(int index) {
OverlayItem item = mOverlays.get(index);
AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
dialog.setTitle(item.getTitle());
dialog.setMessage(item.getSnippet());
dialog.show();
return true;
}
}
工作,我在我的主類創建了這樣一個實例,每一次我需要添加一個項目覆蓋我稱爲添加疊加功能。最後我在地圖上繪製了覆蓋圖
你試過了什麼?什麼錯誤?你研究了什麼?你有任何代碼要顯示嗎?你有沒有取樣數據來顯示?除非你顯示你所做的努力,否則這個問題可能會被關閉。 – 2013-03-18 18:31:54
實際上,我能夠通過大量的錘擊和cam an獲得我的答案,我想在這裏發佈代碼,以便其他人也可以受益 – 2013-03-19 04:10:39