大家好我才知道谷歌地图已弃用其先前版本的API v1并推出了新版本的谷歌地图API v2.我通过跟踪谷歌中的一些链接尝试了一个例子,我非常确定我通过提供确切的哈希密钥代码并设法获得正确的api密钥正确地获得了api密钥.现在我设法写了一些代码,但当我试图执行代码我得到错误,请帮我解决这里是我的代码
我甚至尝试了谷歌播放服务提供的示例代码,我遇到了同样的问题
这是我通过引用谷歌中的一些链接所做的示例
主要活动课
package com.example.apv;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
import android.os.Bundle;
import android.app.Activity;
import android.app.FragmentManager;
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
FragmentManager fragmentManager = getFragmentManager();
MapFragment mapFragment = (MapFragment)fragmentManager.findFragmentById(R.id.map);
GoogleMap googleMap = mapFragment.getMap();
LatLng sfLatLng = new LatLng(37.7750, -122.4183);
googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
googleMap.addMarker(new MarkerOptions().position(sfLatLng).title("San Francisco")
.snippet("Population: 776733")
.icon(BitmapDescriptorFactory.defaultMarker(
BitmapDescriptorFactory.HUE_AZURE)));
googleMap.getUiSettings().setCompassEnabled(true);
googleMap.getUiSettings().setZoomControlsEnabled(true);
googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(sfLatLng, 10))
}
}
Run Code Online (Sandbox Code Playgroud)
main.xml中
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent" …Run Code Online (Sandbox Code Playgroud) maps android google-maps android-emulator google-maps-mobile