标签: android-mapview

MapView无法正常工作[android]

我对android mapview有点麻烦.每次我尝试打开应用程序时它都会崩溃!码:

package com.jappapps.android.travelbuddy;

import android.os.Bundle;

import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

public class TravelBuddy extends MapActivity {
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main); // changed to lowercase
       MapView mapView = (MapView) findViewById(R.id.mapview); // match id in main.xml
       mapView.setBuiltInZoomControls(true);
    }

    @Override
    protected boolean isRouteDisplayed() {
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

表现

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.jappapps.android.travelbuddy"
  android:versionCode="1"
  android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".TravelBuddy"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter> …
Run Code Online (Sandbox Code Playgroud)

java android google-maps android-mapview

0
推荐指数
1
解决办法
1920
查看次数

从Android应用中的默认Google地图上放置图钉?

我有一个位置的地址.当我点击我的应用程序中的一些按钮.它应该重定向到android中的默认谷歌地图并将引脚放到该特定位置.怎么做?任何的想法?

android google-maps android-maps android-mapview

0
推荐指数
1
解决办法
4694
查看次数

如何在MapView上显示TextView,按钮(重叠在它上面)..?

在我的应用程序中我有mapview,我想在textview和按钮中显示距离,

我做了这个.并尝试了这个.. http://www.anddev.org/post3452.html#p3452

问题是>>>>

我想说明OVER地图视图的TextView和BUTTON ..所以我能以全Screen..with其他项目上看到它的MapView(我们可以通过TextView中查看地图)..

任何需要在xml文件中完成的规范.. ??

请..回复我..谢谢你..提前

layout android android-mapview

0
推荐指数
1
解决办法
8248
查看次数

查看地图+ iphone + Mapkit中两点之间的路线

我想获得mapkit中两点之间的路线!我做了一些谷歌工作,发现了这个:-http://spitzkoff.com/craig/?p = 108

我用它来显示地图和图钉: -

- (void)viewDidLoad {
    [super viewDidLoad];
    self.navigationController.navigationBarHidden=NO;
    self.title=@"Map";  
    CLLocationCoordinate2D location; 
    location.latitude=[latLabel doubleValue];
    location.longitude=[longLabel doubleValue]; 
    MKCoordinateRegion region;// = MKCoordinateRegionMakeWithDistance(CLLocationCoordinate2DMake((location.latitude) / 2.0, (location.longitude) / 2.0), 1000.0, 1000.0);
    region.center=location;
    region.span.latitudeDelta =0.1;
    region.span.longitudeDelta =0.1;
    addAnnotation=[[AddressAnnotation alloc] initWithCoordinate:location];      
    NSLog(@"city=mapview=>%@",City);
    NSLog(@"adress=mapview=>%@",Address);   
    addAnnotation.title=City;
    addAnnotation.subtitle=Address;
    [mapView addAnnotation:addAnnotation];  
    [mapView setRegion:region animated:YES];        
    }

-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(AddressAnnotation *) annotation
{
    MKPinAnnotationView *annView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"currentloc"];
    annView.pinColor=MKPinAnnotationColorRed;   
    annView.draggable=TRUE; 
    annView.animatesDrop=TRUE;
    annView.canShowCallout=YES;
    annView.calloutOffset=CGPointMake(-5,5);
    annView.draggable=TRUE;
    return annView;
}
Run Code Online (Sandbox Code Playgroud)

并且注释类显示名称和地址.但是我应该如何添加更多以显示两点之间的路径.

请帮我.

提前致谢

iphone android-mapview

0
推荐指数
1
解决办法
2546
查看次数

Android - 使用MapView的单个Activity上的许多OutOfMemoryError异常

我从用户那里得到了很多OutOfMemoryError报告,每个报告来自同一个Activity,其中包含一个MapView.我认为这是一个孤立的例外,我的应用程序只有这一个地方,我无法弄清楚问题是什么.谁能给我一些指示,说明为什么会这样?

我已经为这个问题删除了一些不需要的代码,所以如果有人认为问题可能存在于此,我会发布它.

堆栈痕迹

Stack Trace #1

java.lang.OutOfMemoryError: bitmap size exceeds VM budget
at android.graphics.Bitmap.nativeCreate(Native Method)
at android.graphics.Bitmap.createBitmap(Bitmap.java:677)
at com.google.android.maps.ZoomHelper.createSnapshot(ZoomHelper.java:444)
at com.google.android.maps.ZoomHelper.beginZoom(ZoomHelper.java:194)
at com.google.android.maps.MapView$2.onScaleBegin(MapView.java:371)
at android.view.ScaleGestureDetector.onTouchEvent(ScaleGestureDetector.java:216)
at com.google.android.maps.MapView.onTouchEvent(MapView.java:646)
at android.view.View.dispatchTouchEvent(View.java:3778)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:920)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:959)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:959)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:959)
at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1716)
at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1124)
at android.app.Activity.dispatchTouchEvent(Activity.java:2125)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1700)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1822)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:143)
at android.app.ActivityThread.main(ActivityThread.java:5068)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at dalvik.system.NativeStart.main(Native Method)


Stack Trace #2

java.lang.OutOfMemoryError: bitmap size exceeds VM budget
at android.graphics.Bitmap.nativeCreate(Native Method)
at android.graphics.Bitmap.createBitmap(Bitmap.java:468)
at …
Run Code Online (Sandbox Code Playgroud)

java android overlay out-of-memory android-mapview

0
推荐指数
1
解决办法
3163
查看次数

如何在MapView中显示所有标记?

我正在使用MapView,这张地图有很多markers.如何启用缩放自动设置地图中的所有标记?

android screen zoom markers android-mapview

0
推荐指数
1
解决办法
1197
查看次数

android从谷歌地图生成位图而没有mapView

我想使用谷歌地图生成一个位图文件而不通过mapView传递数据,比如后台线程(下载切片以便编写位图)

有没有人有想法?

例如:输入坐标,单击按钮后,SD卡中会生成.png,其中包含COMPLETE加载的图块.

任何建议?

谢谢!!!

maps android bitmap android-mapview

0
推荐指数
1
解决办法
1615
查看次数

如何使用MapView类创建Android map v2

如何使用mapview类创建android map v2,如何开发它,我使用MapFragment和SupportedMapFragment开发但我需要使用MapView类来创建gooogle地图.

请帮我...

android google-maps android-mapview android-maps-v2

0
推荐指数
1
解决办法
2832
查看次数

如何在标记下移动地图?安卓

我想实现地图的拖动效果.当我们拖动地图时,标记应显示当前位置或纬度和经度.它在Uber应用程序中完成,见下文:在此输入图像描述

在此标记中显示拖动地图时的当前位置.我怎么能实现这个???

ChooseFromMapActivity

    public class ChooseFromMapActivity extends AppCompatActivity implements GoogleMap.OnCameraChangeListener {

    TextView textShowAddress;
    private GoogleMap mMap;
    LatLng latLng;
    double latitude = 17.385044;
    double longitude = 78.486671;
    float zoom;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_choose_from_map);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mMap = mapFragment.getMap();
        mMap.setMyLocationEnabled(true);
        LatLng center = mMap.getCameraPosition().target;
        mMap.getUiSettings().setZoomControlsEnabled(true);
        mMap.getUiSettings().setRotateGesturesEnabled(true);
        mMap.getUiSettings().setScrollGesturesEnabled(true);
        latLng = new LatLng(-34, 151);

     mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));

        textShowAddress = (TextView) findViewById(R.id.textShowAddress);
        mMap.addMarker(new MarkerOptions()
                .position(latLng)
                .draggable(false)
                .title("sent location :)"))
        .setDraggable(false);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java android drag marker android-mapview

0
推荐指数
1
解决办法
3640
查看次数

空对象引用上的android.content.res.Resources.getConfiguration()'

当用户点击此聊天头时,我有一个服务就像一个带有聊天头的叠加层(如Facebook Messenger),我弹出一个MapView(v2)

它适用于我的大多数用户,但在错误报告中,所有小米小米Redmi Note 3用户均具有相同的崩溃

java.lang.RuntimeException:无法创建服务com.package.MyService:java.lang.NullPointerException:尝试在null上调用虚拟方法“ android.content.res.Configuration android.content.res.Resources.getConfiguration()” android.app.ActivityThread.handleCreateService(ActivityThread.java)上的对象引用android.app.ActivityThread $ H.handleMessage(ActivityThread.java)上的android.app.ActivityThread.access $ 1800(ActivityThread.java)上的对象Java上的.dispatchMessage(Handler.java)在android.os.Looper.loop(Looper.java)在android.app.ActivityThread.main(ActivityThread.java)在java.lang.reflect.Method.invoke(本机方法)在Java。 com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java)的com.android.internal.os.ZygoteInit的lang.reflect.Method.invoke(Method.java:372)。main(ZygoteInit.java)原因:java.lang.NullPointerException:尝试在android.view上的空对象引用上调用虚拟方法'android.content.res.Configuration android.content.res.Resources.getConfiguration()'。 android.view.SurfaceView。(SurfaceView.java)在maps.Vx(未知源)在maps.Vv(未知源)在maps.Dv(未知源)在maps.Dva(未知)来源)位于maps.ad.ae.a(未知来源),位于maps.ad.ua(未知来源),位于maps.ad.Ra(未知来源),位于wc.onTransact(:com.google.android.gms.DynamiteModulesB: 66),位于com.google.android.gms.maps.ae $ a $ aa(android.os.Binder.transact(Binder.java)),位于com.google.android.gms.maps.MapView $ aa(未知源) com.google.android.gms.dynamic.ea上的未知源)(com.google.android.gms上的未知源)。com.google.android.gms.maps.MapView $ bg上的dynamic.ca(未知源)com.google.android上com.google.android.gms.maps.MapView $ ba(未知源)上的bg(未知源)。 com.google.android.gms.dynamic.ba(未知源)的com.google.android.gms.maps.MapView.a(未知源)的gms.dynamic.ba(未知源)

似乎失败的代码在这里

    this.setTheme(R.style.AppTheme);
    this.myView = LayoutInflater.from(this).inflate(R.layout.my_map, null);
    this.mapView = (MapView) myView.findViewById(R.id.map);
    this.mapView.onCreate(null);
    this.mapView.getMapAsync(this);
Run Code Online (Sandbox Code Playgroud)

引发此错误的行是

this.mapView.getMapAsync(this);

有人对此有解决方案吗?

crash service android android-mapview

0
推荐指数
1
解决办法
2401
查看次数