现在的位置: 首页 > 综合 > 正文

android 调用百度地图只有百度demo里面的那个点可以显示。其他的无法显示。。小白求教大神指导啊

2017年12月22日 ⁄ 综合 ⁄ 共 10068字 ⁄ 字号 评论关闭

log  信息

05-05 10:47:54.451: E/memtrack(1446): Couldn't load memtrack module (No such file or directory)
05-05 10:47:54.451: E/android.os.Debug(1446): failed to load memtrack module: -2
05-05 10:47:56.711: E/memtrack(1457): Couldn't load memtrack module (No such file or directory)
05-05 10:47:56.711: E/android.os.Debug(1457): failed to load memtrack module: -2
05-05 10:47:57.161: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:47:57.161: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:47:57.161: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:47:57.161: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:47:57.161: E/SurfaceFlinger(53): glCheckFramebufferStatusOES error 2094194186
05-05 10:47:57.161: E/SurfaceFlinger(53): got GL_FRAMEBUFFER_COMPLETE_OES error while taking screenshot
05-05 10:47:57.161: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:47:57.161: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:02.501: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:02.501: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:02.501: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:02.501: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:02.501: E/SurfaceFlinger(53): glCheckFramebufferStatusOES error 2094194186
05-05 10:48:02.501: E/SurfaceFlinger(53): got GL_FRAMEBUFFER_COMPLETE_OES error while taking screenshot
05-05 10:48:02.501: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:02.501: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:38.791: E/SoundPool(375): error loading /system/media/audio/ui/Effect_Tick.ogg
05-05 10:48:38.791: E/SoundPool(375): error loading /system/media/audio/ui/Effect_Tick.ogg
05-05 10:48:38.801: E/SoundPool(375): error loading /system/media/audio/ui/Effect_Tick.ogg
05-05 10:48:38.801: E/SoundPool(375): error loading /system/media/audio/ui/Effect_Tick.ogg
05-05 10:48:38.801: E/SoundPool(375): error loading /system/media/audio/ui/Effect_Tick.ogg
05-05 10:48:38.831: E/SoundPool(375): error loading /system/media/audio/ui/KeypressStandard.ogg
05-05 10:48:38.831: E/SoundPool(375): error loading /system/media/audio/ui/KeypressSpacebar.ogg
05-05 10:48:38.831: E/SoundPool(375): error loading /system/media/audio/ui/KeypressDelete.ogg
05-05 10:48:38.831: E/SoundPool(375): error loading /system/media/audio/ui/KeypressReturn.ogg
05-05 10:48:38.831: E/SoundPool(375): error loading /system/media/audio/ui/KeypressInvalid.ogg
05-05 10:48:38.831: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:38.831: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:38.831: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:38.831: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:38.831: E/SurfaceFlinger(53): glCheckFramebufferStatusOES error 2094194186
05-05 10:48:38.831: E/SurfaceFlinger(53): got GL_FRAMEBUFFER_COMPLETE_OES error while taking screenshot
05-05 10:48:38.831: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:38.831: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:45.921: E/SoundPool(375): error loading /system/media/audio/ui/Effect_Tick.ogg
05-05 10:48:45.931: E/SoundPool(375): error loading /system/media/audio/ui/Effect_Tick.ogg
05-05 10:48:45.931: E/SoundPool(375): error loading /system/media/audio/ui/Effect_Tick.ogg
05-05 10:48:45.931: E/SoundPool(375): error loading /system/media/audio/ui/Effect_Tick.ogg
05-05 10:48:45.931: E/SoundPool(375): error loading /system/media/audio/ui/Effect_Tick.ogg
05-05 10:48:45.931: E/SoundPool(375): error loading /system/media/audio/ui/KeypressStandard.ogg
05-05 10:48:45.931: E/SoundPool(375): error loading /system/media/audio/ui/KeypressSpacebar.ogg
05-05 10:48:45.941: E/SoundPool(375): error loading /system/media/audio/ui/KeypressDelete.ogg
05-05 10:48:45.961: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:45.961: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:45.961: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:45.961: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:45.961: E/SurfaceFlinger(53): glCheckFramebufferStatusOES error 2094194186
05-05 10:48:45.961: E/SurfaceFlinger(53): got GL_FRAMEBUFFER_COMPLETE_OES error while taking screenshot
05-05 10:48:45.961: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:45.961: E/libEGL(53): called unimplemented OpenGL ES API
05-05 10:48:46.001: E/SoundPool(375): error loading /system/media/audio/ui/KeypressReturn.ogg
05-05 10:48:46.011: E/SoundPool(375): error loading /system/media/audio/ui/KeypressInvalid.ogg

代码 是

package com.orderapp.activity;

import java.util.ArrayList;
import java.util.HashMap;

import android.content.Intent;
import android.os.Bundle;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.view.View;
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockActivity;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
import com.orderapp.R;

public class SeekHotelActivity extends SherlockActivity {
private ArrayList<HashMap<String,Object>>  listItem;
private ListView  mListview;
private String[] a;
private String[] b;
private String[] c;
private double[] p1;
private double[] p2;
private int[] d;
final int ITEM1=0;
final int ITEM2=1;
final int ITEM3=2;
final int ITEM4=3;
final int ITEM5=4;
final static int abd = Menu.FIRST+1;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_seekhotel);
initCtrl();
p1 = new double[]{  39.915, 40, 41 , 42,40};
p2 = new double[]{116.404,115,116,117,117};

mListview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent,View view,int position,long id){

//Toast.makeText(getApplicationContext(), map.values().iterator()+"", Toast.LENGTH_LONG).show();

switch (position){
case ITEM1:

deal( ITEM1);
break;
case ITEM2:

deal( ITEM2);
break;
case ITEM3:

deal( ITEM3);
break;
case ITEM4:

deal( ITEM4);
break;
case ITEM5:

deal( ITEM5);
break;
}
}

public void deal(int number) {
Intent intent = new Intent();
intent.setClass(SeekHotelActivity.this, baidumap.class);
Bundle bundle = new Bundle();
bundle.putDouble("x", p1[number]);
bundle.putDouble("y", p2[number]);
intent.putExtras(bundle);
startActivity(intent);
SeekHotelActivity.this.finish();
} });

}
protected void initCtrl(){
mListview = (ListView) findViewById(R.id.lv);
listItem = new ArrayList<HashMap<String,Object>>();

b = new String[]{"南苑宾馆","东苑宾馆","沁园宾馆","欣苑宾馆","西苑宾馆"};
a = new String[]{"可乘公交"};
c = new String[]{"17路,23路","17路","17路","23路,16路","23路,16路"};
d = new int[]{R.drawable.east_hptel,R.drawable.south_hotel,R.drawable.west_hotel,R.drawable.qinyuan_hotel,R.drawable.xinyuan_hotel};

for(int i=0;i<5;i++)
{


HashMap<String,Object> map= new HashMap<String,Object>();
map.put("ItemImage", d[i]);
map.put("textView1",b[i]);
map.put("textView2",a[0]);
map.put("textView3", c[i]);
// map.put("x", p1[i]);
// map.put("y", p2[i]);


listItem.add(map);}

SimpleAdapter listItemAdapter = new SimpleAdapter(getBaseContext(),listItem,R.layout.hotel_row,new String[]{"ItemImage","textView1","textView2","textView3"},new int[]{R.id.ItemImage,R.id.textView1,R.id.textView2,R.id.textView3});
mListview.setAdapter(listItemAdapter);

}
public boolean onCreateOptionsMenu(Menu menu)
{
ActionBar actionbar = getSupportActionBar();
actionbar.setDisplayHomeAsUpEnabled(true);
actionbar.setTitle(R.string.seekhotel_title);
menu.add(Menu.NONE,abd,0,"返回").setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM|MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
menu.add(Menu.NONE,ITEM1,0,"返回").setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM|MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
return true;
}


public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()){
case android.R.id.home :
SeekHotelActivity.this.finish();
break;
case abd :
/*SeekHotelActivity.this.finish();
break;*/
SeekHotelActivity.this.finish();
break;
case ITEM1 :
SeekHotelActivity.this.finish();
break;
}
return true;
}



}
还有部分代码、。

package com.orderapp.activity;

import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockActivity;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
import com.baidu.mapapi.BMapManager;
import com.baidu.mapapi.map.MapController;
import com.baidu.mapapi.map.MapView;
import com.baidu.platform.comapi.basestruct.GeoPoint;
import com.orderapp.R;

import android.content.Intent;
import android.os.Bundle;
import android.util.Log;

public class baidumap extends SherlockActivity {
BMapManager mBMapMan = null;
MapView mMapView = null;
final int ITEM1=1;
final int ITEM2=2;
final int ITEM3=3;
final int ITEM4=4;
final int ITEM5=5;
final static int search_id = Menu.FIRST+1;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mBMapMan=new BMapManager(getApplication());
mBMapMan.init(null); 
//注意:请在试用setContentView前初始化BMapManager对象,否则会报错
setContentView(R.layout.baidumap);
Bundle bundle = this.getIntent().getExtras();
double x = bundle.getDouble("x");
double y = bundle.getDouble("y");
mMapView=(MapView)findViewById(R.id.bmapsView);
mMapView.setBuiltInZoomControls(true);

Log.i("x y",x+","+y);
getPoint(x,y);
Log.i("x y",x+","+y);

}
public void getPoint(double a, double b) {
//设置启用内置的缩放控件
MapController mMapController=mMapView.getController();
// 得到mMapView的控制权,可以用它控制和驱动平移和缩放
GeoPoint point =new GeoPoint((int)(a* 1E6),(int)(b* 1E6));
//用给定的经纬度构造一个GeoPoint,单位是微度 (度 * 1E6)
mMapController.setCenter(point);//设置地图中心点
mMapController.setZoom(12);//设置地图zoom级别
}
public boolean onCreateOptionsMenu(Menu menu){
ActionBar actionbar = getSupportActionBar();
actionbar.setDisplayHomeAsUpEnabled(true);
actionbar.setTitle(R.string.seekmap_title);
menu.add(Menu.NONE,search_id,0,"返回浏览宾馆").setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
return true;
}


public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub

switch (item.getItemId()) {
case android.R.id.home:
baidumap.this.finish();
break;
case search_id:
Intent intent=new Intent();
intent.setClass(this, SeekHotelActivity.class);
startActivity(intent);
baidumap.this.finish();
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}

@Override
protected void onDestroy(){
       mMapView.destroy();
       if(mBMapMan!=null){
               mBMapMan.destroy();
               mBMapMan=null;
       }
       super.onDestroy();
}
@Override
protected void onPause(){
       mMapView.onPause();
       if(mBMapMan!=null){
                mBMapMan.stop();
       }
       super.onPause();
}
@Override
protected void onResume(){
       mMapView.onResume();
       if(mBMapMan!=null){
               mBMapMan.start();
       }
        super.onResume();
}

}

抱歉!评论已关闭.