无法创建Google地图片段

时间:2014-03-18 17:56:03

标签: java android google-maps-android-api-2

尝试在我的android项目中实现google map API并获取我的java代码下的警告错误

GoogleMap gMap;

gMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();

LatLng Jamaica = new LatLng(18.1155173, -77.2760026);

gMap.moveCamera(CameraUpdateFactory.newLatLngZoom(Jamaica, 13));

gMap.addMarker(new MarkerOptions()
    .title("Jamaica")
    .snippet("The greatest country in the world")
    .position(Jamaica));
gMap.setMyLocationEnabled(true);

logcat的:

03-18 12:45:00.140: W/ActivityThread(10477): ClassLoader.loadClass: The class loader returned by Thread.getContextClassLoader() may fail for processes that host multiple applications. You should explicitly specify a context class loader. For example: Thread.setContextClassLoader(getClass().getClassLoader());

2 个答案:

答案 0 :(得分:2)

     
  1. 运行`cmd`并生成一个新的“SHA1”键。
  2.  
  3. 浏览https://code.google.com/apis/console/?noredirect“API控制台”页面。
  4.  
  5. 用新的“sha1”键替换旧的“ShA1”。
  6.  
  7. 然后替换新的地图密钥。
  8. 你的问题解决了。我也有这个问题。 (我只更改了我的地图密钥)

答案 1 :(得分:0)

你添加了

吗?
<uses-library android:name="com.google.android.maps" />

到应用程序标记下的清单?