小编BeF*_*ree的帖子

如何从包含的片段控制活动的向上按钮?

我正在构建一个非常简单的应用程序.它的核心是2个屏幕:
1)列表屏幕:项目列表
2)细节屏幕:项目的详细视图

我使用一个Activity(扩展AppCompatActivity)与Action-Bar,Navigation-Drawer和主内容部分(FrameLayout).
我在2个屏幕上使用了2个不同的片段:

打开应用程序时,我将列表片段扩展到主要内容部分.
当单击列表中的项目时,我将详细信息片段膨胀到主要内容部分,这一切都运行良好. 我的应用布局
在详情屏幕上,我希望Action-Bar显示一个返回列表屏幕的按钮.
考虑到我使用片段而不是单独的活动这一事实,我该如何实现?

android android-layout android-fragments navigation-drawer

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

从Google地图下载地图图块的网址是什么?

我正在使用Google Maps android sdk v2开发一个Android应用程序,并希望允许用户下载地图并离线使用它们。

  1. 要显示的瓷砖我使用自定义TileProvider实现所描述这里
  2. 我需要知道的URL下载谷歌地图基于纬度,经度瓷砖(瓷砖矢量如果可能的话)和缩放参数(例如像这样

在任何人评论它违反了Google地图的条款之前,我可以告诉您可以下载少量专门用于此用例的图块(请参阅此处的 10.5.d节)。

android google-maps google-maps-android-api-2

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

谷歌地图js API V3:在"我的位置标记"上显示方向箭头

使用谷歌地图js API V3我很容易添加一个标记来显示用户的位置(基于navigator.geolocation).

如何添加指示用户移动方向的箭头(可能使用deviceorientation事件)?

编辑:这是我目前的代码:

function addUserLocation() {

    myLocationMarker = new google.maps.Marker({
        clickable : false,
        icon : new google.maps.MarkerImage('http://maps.gstatic.com/mapfiles/mobile/mobileimgs2.png', new google.maps.Size(22, 22), new google.maps.Point(0, 18), new google.maps.Point(11, 11)),
        shadow : null,
        zIndex : 999,
        title : 'me',
        map : map
    });

    enableWatchPosition();
}

function enableWatchPosition() {
    if (navigator.geolocation) {
        watchPositionId = navigator.geolocation.watchPosition(locateByBrowser, handleErrorGettingLocation, {
            timeout : 30000,
            enableHighAccuracy : true,
            maximumAge : 1000
        });
    }
}

function locateByBrowser(location) {

    var currentLocation = new google.maps.LatLng(location.coords.latitude, location.coords.longitude);
    myLocationMarker.setPosition(currentLocation);
}
Run Code Online (Sandbox Code Playgroud)

目前,位置标记只是一个蓝点.我想添加一个箭头,显示用户进入的方向,就像它出现在谷歌地图移动应用程序中一样.

当用户使用手机移动时,我想到使用deviceorientation事件来获取alpha值,然后按照alpha值旋转箭头图像,如下所示: …

google-maps-api-3 device-orientation

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