地標
發表人:
訪客
[sea:javaCode]
MapController mc = mapView.getController();
double lat = Double.parseDouble("48.85827758964043"); // latitude
double lon = Double.parseDouble("2.294543981552124"); // longitude
GeoPoint geoPoint = new GeoPoint((int)(lat * 1E6), (int)(lon * 1E6));
mc.animateTo(geoPoint);
mc.setZoom(15);
mapView.invalidate();
[/sea]
要怎麼把lat跟lon改成資料庫裡的經緯度
MapController mc = mapView.getController();
double lat = Double.parseDouble("48.85827758964043"); // latitude
double lon = Double.parseDouble("2.294543981552124"); // longitude
GeoPoint geoPoint = new GeoPoint((int)(lat * 1E6), (int)(lon * 1E6));
mc.animateTo(geoPoint);
mc.setZoom(15);
mapView.invalidate();
[/sea]
要怎麼把lat跟lon改成資料庫裡的經緯度
發表人:
訪客
資料從那來? 網頁? Android?
發表人:
Josh
積分: 2
積分: 2
如果是從Google 的 MAP 來呢? 有任何的API可以用嗎??? 謝謝!!!!!
發表人:
訪客
如果你是Google Map View要找出按下的點
可以參考以下方法
[sea:javaCode]
mapView.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event) {
GeoPoint tapPoint = mapView.getProjection().fromPixels((int)event.getX(),(int)event.getY());
}
}
[/sea]
可以參考以下方法
[sea:javaCode]
mapView.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event) {
GeoPoint tapPoint = mapView.getProjection().fromPixels((int)event.getX(),(int)event.getY());
}
}
[/sea]