Articles of android maps

android – Geocoder.getFromLocationName()在ICS设备中不起作用

我有两个设备。 一个是HTC WildFire S ,另一个是HTC 1V 。 我在我的应用程序中使用了Geocoder.getFromLocationName() 。 它在HTC野火S中成功运行。 但在HTC 1V我得到以下错误。 为什么会来? 我怎么解决这个问题? 请有人帮帮我。 码 Geocoder geoCoder = new Geocoder(getBaseContext(), Locale.getDefault()); //s is the address List addresses = geoCoder.getFromLocationName(s, 5); //Here i got the following Exception. 错误 06-18 16:28:17.933: W/System.err(4960): java.io.IOException: Service not Available 06-18 16:28:17.953: W/System.err(4960):at android.location.Geocoder.getFromLocationName(Geocoder.java:178) 位置选项卡

如何绘制一个小标记图像并在我的CUSTOM地图图像上保持刷新它的位置? – Android

我目前正在开发一个跟踪系统,用于绘制用户在房间内或移动窗口内的移动轨迹。 现在我已经设法将我的地图导入到应用程序中,地图可以自由缩放和移动。 下一步是放置一个标记以指示地图上的用户位置,并在地图上移动标记。 (就像漂浮在地图上一样) 我在某处阅读并认为这可以通过MyLocationOverlay完成,但大多数在线示例都是将它应用到google map 。 但是,在我的情况下,我的地图不是google map ,它是我的OWN地图 。 (地图可以是我房间的地图,也可以是我自己绘制的地图!) 我已经完成了跟踪算法,即我知道在哪里放置我的标记图像 。 所以唯一的问题仍然是如何在地图图像的顶部呈现标记图像。 在细节上,我有一个自定义的视图MapView,如下所示: package com.example.drsystem; import android.content.Context; import android.graphics.Canvas; import android.graphics.drawable.Drawable; import android.util.AttributeSet; import android.util.Log; import android.view.MotionEvent; import android.view.ScaleGestureDetector; import android.view.View; public class MapView extends View { private static final int INVALID_POINTER_ID = -1; private Drawable mImage; private float mPosX; private float […]

从android中的地址获取经度和经度

我试图从地址获得纬度和经度,问题是…当我只提供城市名称而不是给我正确的纬度和经度,当我给出完整的地址(如州,城市名称,街道号)比它做不给我正确的纬度和经度…… 谢谢你的合作回应…… 我的代码是…… //String addressStr = “faisalabad”;/// this give me correct address String addressStr = “Sainta Augustine,FL,4405 Avenue A”; Geocoder geoCoder = new Geocoder(MapClass.this, Locale.getDefault()); try { List addresses = geoCoder.getFromLocationName(addressStr, 1); if (addresses.size() > 0) { latitude = addresses.get(0).getLatitude(); longtitude = addresses.get(0).getLongitude(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); […]

支持库:FragmentTransactionanimation不起作用

我正在使用Peter Doyle的android-support-v4-googlemaps支持库来实现同时使用Fragments和Google Maps的Activity,并且似乎无法使FragmentTransactionanimation生效。 我尝试过使用setCustomAnimations(int enter, int exit)方法以及setTransition(int transit)方法,但无济于事。 任何人都可以获得animation工作,或者在制作animation时遇到问题? 我试过的一些animation: setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE) setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out) setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right)

Google Maps V2在Android 2.2上显示空白屏幕

我尝试了关于Android Maps V2快速入门的教程但是当我运行应用程序时,会显示一个空白的地图屏幕。 我的手机使用Android 2.2.1。 这是logcat中显示的内容: 12-07 18:07:52.479: W/dalvikvm(1654): VFY: unable to resolve instance field 24 12-07 18:07:53.129: W/dalvikvm(1654): Unable to resolve superclass of Lmaps/a/du; (411) 12-07 18:07:53.129: W/dalvikvm(1654): Link of class ‘Lmaps/a/du;’ failed 12-07 18:07:53.139: W/dalvikvm(1654): Unable to resolve superclass of Lmaps/a/ej; (2363) 12-07 18:07:53.139: W/dalvikvm(1654): Link of class ‘Lmaps/a/ej;’ failed 12-07 18:07:53.139: W/dalvikvm(1654): […]

将覆盖添加到OSMDROID

这段时间我一直在苦苦挣扎。 我想在我的地图上添加叠加层。 我正在使用开源OSMdroid。 但我所得到的只是从一个角落到另一个角落的直线红线。 我的目标是在我的geoPoint设置中添加一些图标。 这是我的代码: package osmdemo.demo; import java.util.List; import microsoft.mappoint.TileSystem; import org.osmdroid.tileprovider.tilesource.TileSourceFactory; import org.osmdroid.util.GeoPoint; import org.osmdroid.views.MapController; import org.osmdroid.views.MapView; import org.osmdroid.views.MapView.Projection; import org.osmdroid.views.overlay.Overlay; import org.osmdroid.views.overlay.ScaleBarOverlay; import org.osmdroid.views.util.constants.MapViewConstants; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Paint.Style; import android.graphics.Rect; import android.location.LocationManager; import android.os.Bundle; public class map extends Activity implements MapViewConstants { /** […]

V2 Maps Library是否需要ACCESS_NETWORK_STATE权限?

我在我发布的应用中使用了Android V2 Google地图库(Google Play服务)。 我一直看到Google Play中出现的零星exception似乎表明支持地图片段偶尔会尝试检查网络状态。 但是,库文档未提及此权限是必需的。 我不直接在我的应用程序中检查网络状态,所以我没有声明此权限。 因此,在膨胀支持映射片段时有时会抛出SecurityException : java.lang.RuntimeException: Unable to start activity ComponentInfo{com.foo/com.foo.ui.TransactionDetailActivity}: android.view.InflateException: Binary XML file line #327: Error inflating class fragment at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5039) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) at dalvik.system.NativeStart.main(Native Method) Caused by: android.view.InflateException: […]

打开街道地图工作离线android

我是Open Street Map的新手。 我做了一些研究,发现我们可以将地图下载并存储到一个文件夹中。 但我没有find任何提供离线Open Street Map的教程或示例。 有人可以提供一步一步的教程,请指导实施离线开放街道地图。 我正在关注此示例http://android-coding.blogspot.com/2012/06/example-of-implementing-openstreetmap.html但现在我想在没有连接时使其可用。

如何在MapActivity中的标记上方显示气球? 是不是有小部件?

我不明白这一点,为什么我要编写这么多代码。 就像,我不想关心…… 气球的位置(我只想分配一个地理位置) 基本气球的布局(稍后我可能想要实现基于xml的布局) 显示的气球数量(一次只显示一个) 气球的打开/关闭行为(关闭,当其他bollon被标记时) 更新 解决了! 请参阅下面的答案……

Google会在标记附近映射api v2缩放

我在android中使用Google maps api v2。 我已经使用纬度和经度放置了一个标记。 标记显示在正确的位置,但我希望地图应该只显示标记周围的区域。我想在显示地图时缩放到标记位置,这样它只显示标记的附近区域..任何帮助都将是大。