我使用 google maps api 开发了一个 android 应用程序。我创建并使用了一个 api 密钥,但地图未按预期显示/可见。灰色标题和缩放按钮显示/可见。
我关注了这个链接
我的申请是未签名的申请。
此地图文件位置(包)在 com.xont.hema6.controller.sale 中可用,但主包是 com.xont.hema6.controller 。需要为 key 指定哪一个?
我的代码是:
public class RetailerMapActivity extends FragmentActivity{
GoogleMap map;
ArrayList<LatLng> markerPoints;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
markerPoints = new ArrayList<LatLng>();
SupportMapFragment fm = (SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map);
map = fm.getMap();
}
这是我的xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".sale.RetailerMapActivity" >
<fragment
android:id="@+id/map"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
class="com.google.android.gms.maps.SupportMapFragment" />
AndroidMainfest 文件权限
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
<permission android:name="com.xont.hema6.controller.sale.permission.MAPS_RECEIVE" android:protectionLevel="signature" />
<uses-permission android:name="com.xont.hema6.controller.sale.permission.MAPS_RECEIVE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_GPS"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
内部应用
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIza**CD3c**JoP27sH_EsGTR7ul***w_G3pS7o"/>
请任何人提出我的代码有什么问题。