Articles of google maps api 2

如何使用Google MAps API v2在引脚周围绘制圆圈

我正在为我的Android应用程序使用新的API(谷歌地图API V2),我已经完成了创建地图并添加标记,现在我的任务是手动创建一个围绕任何标记的圆圈,我也想提供一个用户可以相应地增加该圆的半径的function,为此我给了一个条,当用户增加该条时,圆的半径将增加,反之亦然。 如果有人知道如何使用谷歌地图API V2,请帮忙, 谢谢

googleMap.getMyLocation(); 无法获得当前位置

我想制作一个程序来计算一些地方到我当前位置之间的距离,但是我的googleMap.getMyLocation(); 不能正常工作。 googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); googleMap.setMyLocationEnabled(true); googleMap.getUiSettings().setCompassEnabled(false); mylocation = googleMap.getMyLocation(); direction = new GMapV2Direction(); LatLng from, to; from = new LatLng(-7.26071409, 112.80674726); for(int i=0; i<lat.length; i++){ to = new LatLng(lat[i], lon[i]); doc = direksi.getDocument(from, to, GMapV2Direction.MODE_DRIVING); distance[i] = (double)direction.getDistanceValue(doc) / 1000; } 我保存了lat []和lon []中某些地方的纬度和经度。 LatLng’from’是mylocation,’to’是我的目的地。 当我改变时,问题出现了 from = new LatLng(-7.26071409, 112.80674726); to from […]

如何在Google Map Api V2 Android中搜索?

我正在开发Android应用程序并使用GoogleMaps API v2。 此应用程序到目前为止工作,但我想在地图中搜索路径: 截图: 我的代码: Position_mark = new LatLng(35.7008, 51.437); map.moveCamera(CameraUpdateFactory.newLatLngZoom(Position_mark, 15)); map.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null); map.setOnMapClickListener(this); map.setOnMapLongClickListener(this); map.setOnMarkerDragListener(this); … @Override public boolean onCreateOptionsMenu(Menu menu) { //Used to put dark icons on light action bar mGoItem = menu.add(0, Delete_ITEM_ID, 0, null); mGoItem.setIcon(R.drawable.ic_launcher) .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); SearchView searchView = new SearchView(getSupportActionBar().getThemedContext()); searchView.setQueryHint(“Search for Places…”); searchView.setIconified(false); menu.add(“Search”) .setIcon(R.drawable.abs__ic_search) .setActionView(searchView) […]

Google Map API V2 – 如何在用户滚动地图时将标记保留在屏幕中央?

Google Map API V2 – 如何在用户滚动地图时将标记保留在屏幕中央? 我的目的是让用户选择一个位置。 我使用以下代码添加标记(它来自Android SDK中的com.example.mapdemo ) mMap.addMarker(new MarkerOptions() .position(new LatLng(0, 0)) .title(“Marker”)); 如何将标记保留在屏幕中央,然后检索它的位置?

Map API v2授权失败

好吧,这是我用这个例子做的 通过keytool获得调试密钥(确保调试密钥在首选项 – > Android – > Build中由eclipse使用) 通过命令生成密钥 $ keytool -list -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android 复制粘贴在Google API控制台+我的包名称中的SHA1总和: 总和; com.my.package 在Google API控制台的同一项目中启用了Google Map API v2 将其复制到元数据中的Manifest应用程序。 通过SDK管理器下载并导入google-play-services_lib项目并将其作为库项目引用。 以及ActionBarSherlock。 在启动之前,我确保GooglePlayServices可用。 表现: 应用: 还添加了proguard的东西,但我现在没有混淆。 DrugstoresMapActivity扩展了SherlockFragmentActivity project.properties target=android-17 android.library.reference.1=../google-play-services_lib android.library.reference.2=../ActionBarSherlock ActionBarSherlock在libs中有android-support-v4,如果重要的话,不是主项目。 StartupActivity确保只有可用的服务才会启动DrugstoresMapActivity private void attempt() { int result = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getBaseContext()); switch (result) { […]

错误java.lang.ClassNotFoundException:Google Map V2中的com.google.android.gms.maps.MapFragment

我正在使用Google Map V2 API来制作地图。 我已经在libs文件夹中复制了google-play-services.jar,并在eclipse的构建路径中进行了设置。 因为我添加了logcat,我得到了exception。 请帮忙解决这个问题。 home_map_view.xml AndroidManifest.xml中 HomeMapView.java public class HomeMapView extends FragmentActivity implements OnTabChangeListener { private GoogleMap mapView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.home_map_view); // Getting reference to SupportMapFragment of the activity_main SupportMapFragment fragment = new SupportMapFragment(); getSupportFragmentManager().beginTransaction() .add(R.id.map, fragment).commit(); // Getting Map for the SupportMapFragment mapView = fragment.getMap(); mapView.setMyLocationEnabled(true); […]

Android – 使用GoogleMaps API 2.0的SupportMapFragment提供IllegalArgumentException

我正在尝试使用为Android提供的最新Map API 2.0。 我正在使用支持库,因为我想支持Android 2.2。 以下是我的代码: 主要活动类 public class MainActivity extends FragmentActivity { public FragmentManager fManager ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fManager = getSupportFragmentManager(); Button showMapButton = (Button) findViewById(R.id.showMapButton); showMapButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { loadMapFragment(); } }); } private void loadMapFragment() { MapPageFragment plotterFragment = new MapPageFragment(); […]

如何添加谷歌地图的流量层?

我是使用Google Maps API在Android内部开发的新手。 我已经能够设置地图并测试基本function,但是我在将文档中显示的逻辑实现到我自己的代码中时遇到了麻烦。 我已经通过谷歌的文档进行了研究和发现,您必须使用地图检查交通数据是否可用: public final boolean isTrafficEnabled() 然后调用方法: public final boolean isTrafficEnabled() { return mMap.isTrafficEnabled(); } public final void setTrafficEnabled(boolean enabled) { mMap.setTrafficEnabled(enabled); } 我不完全确定如何实现这一点,因为我完全不熟悉开发。 我在另一个文档源中find了以下示例: var map = new google.maps.Map(document.getElementById(‘map-canvas’), mapOptions); var trafficLayer = new google.maps.TrafficLayer(); trafficLayer.setMap(map); } google.maps.event.addDomListener(window, ‘load’, initialize); 但我似乎无法弄清楚如何正确地做到这一点。 我是否必须以任何方式编辑清单XML,或者这一切都是从mainActivity完成的吗? 这是我的完整活动代码: package example.testdevice; import android.app.Dialog; import android.support.v4.app.FragmentActivity; import android.os.Bundle; […]

Google Maps Android API:SupportMapFragment与MapFragment

我通读了谷歌地图API文档并在MapFragment下,建议仅在定位API 12及更高版本时使用该类。 然后我假设SupportMapFragment的目标是API 11及以下版本,尽管google没有在文档中明确提及它。 那么如果我想针对各种API lvl呢? SupportMapFragment是否也针对11以上的API?

无法find从方法glt.a引用的类“com.google.android.gms.location.internal.ParcelableGeofence”

一切都工作正常,然后突然eclipse开始打破要求透视切换并进入调试模式,错误’类链接“Lcom / google / android / gms / location / internal / ParcelableGeoFence;” 失败。 谷歌搜索问题无处可去。 调试器指向PathClassLoader(BaseDexClassLoader).findClass(String)行:61 奇怪的是当我删除map.setMyLocationEnabled(true); 从我的代码它不再崩溃,但我仍然可以在logcat中看到这一点 E/dalvikvm(5639): Could not find class ‘gpr’, referenced from method gps.a W/dalvikvm(5639): VFY: unable to resolve new-instance 4090 (Lgpr;) in Lgps; 这是完整的日志: 07-03 13:07:31.677: W/dalvikvm(5639): VFY: unable to resolve static method 24936: Lguj;.a (Landroid/content/Context;)Lgri; 07-03 13:07:31.697: E/dalvikvm(5639): Could […]