标签: android-maps

Android导航意图

如果您将谷歌地图方向邮寄到您的Android手机,您可以在地图应用程序中打开它,这似乎完全合乎逻辑,其背后的代码也是如此.

现在,只要在地图应用程序中,您就可以在导航应用程序中打开这些指示,并指出这些指示.

这是如何运作的?它一定不是那么难,我知道它的意图

"google.navigation:q=..."
Run Code Online (Sandbox Code Playgroud)

但这仅适用于某些设备,仅适用于协调或地址......没有地图指示?

任何人都可以帮我解决这个问题吗?

编辑:

这就是URL的样子:

https://maps.google.com/maps?saddr=Durbanville,+Cape+Town,+Western+Cape,+South+Africa&daddr=Parow+North,+Cape+Town,+South+Africa+to:Somerset+West ,+ +角镇,南非+非洲+ +到:米尔纳顿,开普敦+ +镇,南非+非洲+&HL = EN&LL = -33.955037,18.657532&SPN = 0.25032,0.528374&SLL = -33.911454,18.601913&SSPN = 0.250448,0.528374和地理编码= FczB -_0dzIkcASlBKWkzGlfMHTFTuxOUSmpCAw%3BFQTi-v0d5oMbASld0qgMSFrMHTG2XqWY145Ttw%3BFfUG-P0dPHEfASk398T7ZbXNHTG5a6EH84n4Qg%3BFVU8-_0doEkaASnrz9UPVVnMHTFz2N4nnkA7XQ&OQ =帕罗&MRA = LS&T = M&Z = 12

navigation android google-maps android-intent android-maps

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

Android 地图 - 如何自动将地图置于用户当前位置的中心?

我有一个 Google 地图活动,我希望一旦地图打开/蓝点出现,相机就居中并放大用户,这样用户就不必按“中心按钮”,而我不这样做不必对地图相机的位置进行硬编码。
我发现了很多 5-6 年前的代码示例,所以它们都不再工作了。
是否还可以获得当前用户位置(纬度和经度)?

java android android-maps android-maps-v2 android-studio

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

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

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

android google-maps android-maps android-mapview

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

尝试通过intent启动mapactivity时获取NoClassDefFoundError

我是Android的Map View实现的新手.我正在尝试启动一个包含谷歌地图的新活动(点击按钮).我似乎正在做http://developer.android.com/guide/tutorials/views/hello-mapview.html中提到的所有内容.但是我收到以下错误: -

04-18 12:11:11.332: E/AndroidRuntime(629): FATAL EXCEPTION: main
04-18 12:11:11.332: E/AndroidRuntime(629): java.lang.IllegalStateException: Could not execute method of the activity
04-18 12:11:11.332: E/AndroidRuntime(629):  at android.view.View$1.onClick(View.java:2144)
04-18 12:11:11.332: E/AndroidRuntime(629):  at android.view.View.performClick(View.java:2485)
04-18 12:11:11.332: E/AndroidRuntime(629):  at android.view.View$PerformClick.run(View.java:9080)
04-18 12:11:11.332: E/AndroidRuntime(629):  at android.os.Handler.handleCallback(Handler.java:587)
04-18 12:11:11.332: E/AndroidRuntime(629):  at android.os.Handler.dispatchMessage(Handler.java:92)
04-18 12:11:11.332: E/AndroidRuntime(629):  at android.os.Looper.loop(Looper.java:130)
04-18 12:11:11.332: E/AndroidRuntime(629):  at android.app.ActivityThread.main(ActivityThread.java:3683)
04-18 12:11:11.332: E/AndroidRuntime(629):  at java.lang.reflect.Method.invokeNative(Native Method)
04-18 12:11:11.332: E/AndroidRuntime(629):  at java.lang.reflect.Method.invoke(Method.java:507)
04-18 12:11:11.332: E/AndroidRuntime(629):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
04-18 12:11:11.332: E/AndroidRuntime(629):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
04-18 12:11:11.332: …
Run Code Online (Sandbox Code Playgroud)

android android-maps

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

是否可以通过触摸Android V2 maps API中的地图来添加地图标记?

我只想触摸屏幕,使用监听器检测并在触摸的位置添加标记,并允许用户将书写信息添加到标记.我使用现在已弃用的API做了一段时间,经过长时间的搜索,我在标记和V2 API上看到的就是如何设置动画,添加自定义标记或阴影,这些都超出了我需要知道的范围.我在谷歌阅读了一段时间的文档并迷路了.

似乎基本的东西很难找到.我想知道这是否可行,并指出它在V2中的不同之处.

谢谢!

android android-maps

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

两次打开Map Fragment时应用程序崩溃

我正在设计我的应用程序具有向后兼容性,所以我已经实现了支持和设计库,以使用导航抽屉和其他与新的Android版本相关的效果.

导航抽屉管理总共5个片段.其中一个片段包含一张地图:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="300dp"
        class="com.google.android.gms.maps.MapFragment" />
Run Code Online (Sandbox Code Playgroud)

-

public class LocationFragment extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_location, container, false);

        /*Try to obtain the map from the SupportMapFragment*/
        mMap = ((MapFragment) getActivity().getFragmentManager().findFragmentById(R.id.map)).getMap();
Run Code Online (Sandbox Code Playgroud)

这就是我如何从mainActivity上的导航抽屉管理片段:

public class MainActivity extends AppCompatActivity implements DrawerLayout.DrawerListener{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        navView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
        @Override public boolean onNavigationItemSelected(MenuItem menuItem) {
            menuItem.setChecked(true);
            displayFragment(menuItem.getItemId());
            drawerLayout.closeDrawers();
            return true;
        } …
Run Code Online (Sandbox Code Playgroud)

android android-maps android-fragments

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

Android,如何在地图上制作动画叠加层?

请指导我如何在地图上做动画标记/图钉/叠加图标.我从最近2天尝试了很多,但我没有成功.

提前致谢..

不工作

RES /抽拉/ map_marker.xml

 <?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
 android:oneshot="false">
<item android:drawable="@drawable/ecall_lowon" android:duration="200" />
<item android:drawable="@drawable/ecall_mediumoff" android:duration="200" />
Run Code Online (Sandbox Code Playgroud)

Java代码

    Drawable drawable = this.getResources().getDrawable(R.drawable.map_marker);
    MapItemizedOverlay mapItemizedOverlay = new MapItemizedOverlay(drawable, this);

    GeoPoint geoPoint1 = new GeoPoint((int)(9.982878 * 1E6), (int)(76.285774 * 1E6));
    GeoPoint geoPoint2 = new GeoPoint((int)(9.973928 * 1E6), (int)(76.276824 * 1E6));

    OverlayItem overlayItem1 = new OverlayItem(geoPoint1, "Title1", "");
    OverlayItem overlayItem2 = new OverlayItem(geoPoint2, "Title2", "");

    mapItemizedOverlay.addOverlayItems(overlayItem1);
    mapItemizedOverlay.addOverlayItems(overlayItem2);

    mapView.getOverlays().add(mapItemizedOverlay);
Run Code Online (Sandbox Code Playgroud)

但没有成功......

android android-maps android-mapview

-1
推荐指数
1
解决办法
2689
查看次数