gpt4 book ai didi

android - 导入 com.google.maps.MapView 不工作

转载 作者:行者123 更新时间:2023-11-30 04:12:06 24 4
gpt4 key购买 nike

尝试做一个我在这里找到的 map 示例 http://codemagician.wordpress.com/2010/05/06/android-google-mapview-tutorial-done-right/

问题是这段代码。具体来说,编译器好像不知道什么是MapView?其实也适用于android.graphics.drawable.Drawable。我认为 import 语句可以解决这个问题,但必须缺少其他一些设置步骤。

感谢任何帮助。

package com.example.HelloGoogleMaps2;
import java.util.List;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;

public class MainMap extends MapActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

**MapView** mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);

List<Overlay> mapOverlays = mapView.getOverlays();
**Drawable** drawable = this.getResources().getDrawable(R.drawable.icon);
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable,this);
GeoPoint point = new GeoPoint(30443769,-91158458);
OverlayItem overlayitem = new OverlayItem(point, "Laissez les bon temps rouler!", "I'm in Louisiana!");

GeoPoint point2 = new GeoPoint(17385812,78480667);
OverlayItem overlayitem2 = new OverlayItem(point2, "Namashkaar!", "I'm in Hyderabad, India!");

itemizedoverlay.addOverlay(overlayitem);
itemizedoverlay.addOverlay(overlayitem2);

mapOverlays.add(itemizedoverlay);
}
@Override
protected boolean isRouteDisplayed()
{
return false;
}
}

最佳答案

创建新项目时检查目标设备。它应该是 Google APIs(Google Inc.)-API Level -(随便你)。

正如文档所说:“您必须将 AVD 配置为使用 Google API 目标,或者使用包含 Maps 库< 的开发设备”。并确保您拥有 Internet 权限

<uses-permission android:name="android.permission.INTERNET"/>

并且由于 MapView 不包含在默认的 Android 库中,因此您需要在 AndroidManifest.xml 中指定

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

here是开始使用谷歌地图的好地方

你确定你有 selected google api

关于android - 导入 com.google.maps.MapView 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10690662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com