Tag: google maps api 2

在谷歌地图android中找到两个坐标之间的道路距离

我正在使用以下代码来查找android中两组坐标之间的道路距离: public String getDistance(double lat1, double lon1, double lat2, double lon2) { String result_in_kms = “”; String url = “http://maps.google.com/maps/api/directions/xml?origin=” + lat1 + “,” + lon1 + “&destination=” + lat2 + “,” + lon2 + “&sensor=false&units=metric”; String tag[] = {“text”}; HttpResponse response = null; try { HttpClient httpClient = new DefaultHttpClient(); HttpContext localContext = new […]

Android上的Google Maps API无法正常工作

我正在尝试将地图添加到我的Android应用程序中。 但我收到下面发布的错误。 我已经安装了谷歌播放服务,并且还添加了 我的应用程序支持地图所需的依赖项。 我已经在清单中添加了所需的api密钥, 在应用程序标记之后添加了以下行 uses-library android:required =“true” 机器人:名字= “com.google.android.gms” (以下是应用程序标记的元素而不是属性) 我在做错什么? 03-12 15:31:11.457: E/AndroidRuntime(12833): FATAL EXCEPTION: main 03-12 15:31:11.457: E/AndroidRuntime(12833): java.lang.ExceptionInInitializerError 03-12 15:31:11.457: E/AndroidRuntime(12833): at java.lang.Class.newInstanceImpl(Native Method) 03-12 15:31:11.457: E/AndroidRuntime(12833): at java.lang.Class.newInstance(Class.java:1319) 03-12 15:31:11.457: E/AndroidRuntime(12833): at android.app.Instrumentation.newActivity(Instrumentation.java:1054) 03-12 15:31:11.457: E/AndroidRuntime(12833): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097) 03-12 15:31:11.457: E/AndroidRuntime(12833): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 03-12 15:31:11.457: E/AndroidRuntime(12833): at android.app.ActivityThread.access$600(ActivityThread.java:141) 03-12 […]

除非您更新Google Play服务,否则此应用无法运行

我一直在努力让Android V2的谷歌地图工作。 我在设备上尝试这个:三星Galaxy S [2.3.3]和仿真器。 我的清单:(我试过使用Debug键和Release键) 主要活动xml: mainactivity java文件: package com.example.klottr; import com.example.klottr.R; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.os.Bundle; import android.support.v4.app.FragmentActivity; public class MainActivity extends FragmentActivity { GoogleMap googleMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 我已经尝试按照谷歌网站上的指南,以及stackoverflow的一些指南和技巧。 我不仅仅是欣赏一些提示。 我只是想让我的设备目前正确显示地图,但我得到“除非您更新Google Play服务,否则此应用无法运行”,即使我的Google Play服务上安装了最新版本的Google Play服务设备。

如何使用Universal ImageLoader加载图像而不显示

我正在尝试做这样的事情: Android Map api v2使用ImageView的自定义标记但是我坚持使用图像加载器。 试: Bitmap bmImg = imageLoader.loadImageSync(url); LogCat给了我 04-13 14:11:44.953: E/ImageLoader(18542): android.os.NetworkOnMainThreadException 这是我的代码。 我有一个ArrayList相机,需要所有信息(titrle,position,url等)。 public void drawPicsOnMap() { String title = null; String place = null; for (int i = 0; i<camera.size(); i++) { Bitmap.Config conf = Bitmap.Config.ARGB_8888; Bitmap bmp = Bitmap.createBitmap(80, 80, conf); Canvas canvas = new Canvas(bmp); // paint defines […]

Google Maps API v2显示空白地图

我已经设置了一个Android应用程序,以便在Google地图上查看一些内容。 我使用了Google Maps API v2,并按照此处的所有设置进行操作。 我甚至使用我在Google网站上申请的密钥注册了该应用程序。 我已经能够运行Activity,但每次打开它时都会看到一个空白屏幕。 这是我的清单文件 这是我加载地图的地方 package com.stullich.tim.woistmeinphoto; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import com.google.android.gms.maps.SupportMapFragment; public class MapViewActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.map_view_activity); SupportMapFragment fragment = new SupportMapFragment(); getSupportFragmentManager().beginTransaction() .add(android.R.id.content, fragment).commit(); } } 我听说没有使用正确的API密钥会导致这个问题,但我现在已经对密钥进行了三重检查,我认为这不是问题所在。