我只能做这种效果图。。其实它的外框可以用图片代替 然后触发ImageButton.OnClickListener()去传值到下个Activity。
在draw()里面自定义2个方法 一个地图上表示图片具体位置,另外一个就是窗口里出现的东西 比如文字 图片。
急匆匆路过不知道这思想适合你不。。
在draw()里面自定义2个方法 一个地图上表示图片具体位置,另外一个就是窗口里出现的东西 比如文字 图片。
急匆匆路过不知道这思想适合你不。。
解决方案 »
- (类型转换)时间SimpleDateFormat.format()返回值,转int型,大神指点
- 发UDP包出现 request time failed的情况
- android 内存问题
- 使用cygwin编译android源码发生错误
- android 如何用代码实现邮箱的配置
- 高端android应用开发人员和新手的区别
- 遇到Fatal signal 11 (SIGSEGV),求解答
- android中关于activity内存的释放问题
- 请问谁有做过手机定位的,求源码(用baidu不要google)
- 几十行Java代码轻松Android平台的视频开发
- 修改Launcher,使桌面快捷方式的字体透明,请问怎么改
- Activity关闭的问题,新手请教!!!!
private void addShopIcon(){
GeoPoint geoBeiJing = new GeoPoint((int) 39.95 * 1000000,
(int) 116.37 * 1000000);
Drawable shopIcon = this.getResources().getDrawable(R.drawable.shop);
MyShopOverlay myOverlay = new MyShopOverlay(shopIcon);
OverlayItem item1 = new OverlayItem(geoBeiJing, storeName, address);
// item1.setMarker(shopIcon);
myOverlay.addItem(item1);
map.getOverlays().add(myOverlay);
}
protected class MyShopOverlay extends ItemizedOverlay<OverlayItem>{
public MyShopOverlay(Drawable defaultMarker) {
super(boundCenterBottom(defaultMarker));
} private ArrayList<OverlayItem> overlayItems = new ArrayList<OverlayItem>(); @Override
protected OverlayItem createItem(int i) {
return overlayItems.get(i);
} @Override
public int size() {
return overlayItems.size();
}
public void addItem(OverlayItem item){
overlayItems.add(item);
this.populate();
}// @Override
// public void draw(Canvas canvas, MapView mapView, boolean shadow) {
// Projection proj = map.getProjection();
// for(OverlayItem item:overlayItems){
// //title
// String title = item.getTitle();
// //snippet
// String snippet = item.getSnippet();
// //geopoints to pixels
// Point point = proj.toPixels(item.getPoint(), null);
// }
// super.draw(canvas, mapView, shadow);
// }
}