Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用Google v2实现带有方向的安卓onLocationChanged

使用Google v2实现带有方向的安卓onLocationChanged
EN

Stack Overflow用户
提问于 2015-12-15 21:04:15
回答 2查看 6.1K关注 0票数 3

我正在用谷歌地图标记和Polyline为android制作一个旅游地图,我成功地做到了这一点,但现在我需要添加一些东西,使我的应用程序更友好的用户。所以我想把这个功能放到我的应用程序中。

差不多吧。

当用户移动时,使用实时更新。

不管怎样,这是我的应用程序

我不知道怎么开始那个放置方向。有人能帮我吗?

尝试过使用这种方法,但失败了。

@覆盖公共无效onLocationChanged(位置位置){ //获取当前位置的纬度-双纬度= location.getLatitude();

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    // Getting longitude of the current location
    double longitude = location.getLongitude();

    // Creating a LatLng object for the current location
    LatLng latLng = new LatLng(latitude, longitude);

    // Showing the current location in Google Map
    googleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));

    // Zoom in the Google Map
    googleMap.animateCamera(CameraUpdateFactory.zoomTo(18));



    start = latLng;

    Log.d("Location Changed: ", latLng.toString());
    //etLog.append("Location Changed: " + latLng.toString() + System.getProperty("line.separator"));
}

`

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-15 21:41:24

尝试这段代码,你将得到更新的位置,在地图上直播。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class MapActivity extends AppCompatActivity implements GoogleApiClient.ConnectionCallbacks,
    GoogleApiClient.OnConnectionFailedListener,LocationListener{ 
final String TAG = "mapactivity";
LocationRequest  locationRequest;
GoogleAPiClient googleApiClient;
googleApiClient = new GoogleApiClient.Builder(this)
            .addApi(LocationServices.API)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this).build();
@Override
public void onStart(){
    super.onStart();
    googleApiClient.connect();
}
@Override
public void onStop(){
    googleApiClient.disconnect();
    super.onStop();
}
@Override
public void onConnectionSuspended(int i){
    Log.i(TAG, "Connection suspended");

}
@Override
public void onConnectionFailed(ConnectionResult connectionResult){
    Log.i(TAG, "connection failed");

}
@Override
public void onConnected(Bundle bundle){
    locationRequest = LocationRequest.create();
    locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    locationRequest.setInterval(1000);
    LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, locationRequest, this);
}
@Override
public void onLocationChanged(Location location){
    Double curLat = location.getLatitude();//current latitude
    Double curLong = location.getLongitude();//current longitude
} }
票数 2
EN

Stack Overflow用户

发布于 2015-12-15 21:33:57

您必须从google控制台启用google地图方向api。要获得方向,您必须使用api键传递两个latlngs作为源和目的地,您将获得给定源和目标之间的所有点,绘制它们之间的折线,您将得到在源和目的地之间绘制的方向分界线,如屏幕截图所示,请遵循这个链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34304279

复制
相关文章
安卓 toast_安卓toast使用
一个 toast 是在屏幕上弹出一条信息,它的大小总是包裹着需要显示的内容,并且当前的 Activity 依然是可见并且可互动的。toast会自动消失,并且不接受任何互动事件。因为 toast 可以在后台的 Service 中创建,所以即使这个应用程序没有显示在屏幕上,仍然可以弹出 toast.
全栈程序员站长
2022/10/01
6.4K0
使用带有存储证明的Uniswap V2 预言机
在本文中,我们将讨论“价格累积预言机”的工作原理和使用方法。并且我们将介绍一个可将预言机集成到你自己以太坊项目中的 Solidity 库。本文将假设你对 Uniswap 此类恒定乘积市场有深入的了解。如果你不清楚下面即将讨论的定价机制,请从这篇[优秀]的 Uniswap 文档[5]开始。
Tiny熊
2023/01/09
1.1K0
使用带有存储证明的Uniswap V2 预言机
Google Pixel 4 Root教程(安卓12)
总结一下,下载官方的工厂包。解压以后取出boot.img,使用Magisk使用修补的方式把这个boot处理一下,接着,使用:
云深无际
2022/02/09
4.6K0
Google Pixel 4 Root教程(安卓12)
安卓adb命令的使用
安装adb mac上安装adb brew cask install android-platform-tools 1.获取root命令 adb root adb disable-verity adb reboot #重启手机 adb root adb remount adb shell 至此进入安卓命令窗口。用户为root 2.上传、拉取文件 //上传文件到安卓里面 adb push platform.xml /system/etc/permissions/platform.
用户1437675
2019/03/15
3.2K0
安卓-碎片的使用入门
碎片(Fragment)是一种可以嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用得非常广泛。虽然碎片对你来说应该是个全新的概念,但我相信你学习起来应该毫不费力,因为它和活动实在是太像了,同样都能包含布局,同样都有自己的生命周期。你甚至可以将碎片理解成一个迷你型的活动,虽然这个迷你型的活动有可能和普通的活动是一样大的。
Fisherman渔夫
2020/02/19
1.4K0
安卓实现安卓-光速虚拟机技术内幕
光速虚拟机是基于安卓系统和ARM处理器架构实现的一套虚拟化技术,在安卓系统的用户态空间无需特殊权限实现了一套完整的安卓内核和硬件抽象层,能够在安卓APP内部运行另外一个安卓系统,虚拟机内部的APP和游戏运行性能能够接近真机的运行性能和兼容性。光速虚拟机也可以认为是一种安卓系统上的库操作系统(libos)。从行业的情况来看,微软和Google分别在不同系统上实现过类似的方案,微软DrawBridge是在Windows上实现Windows,以及其后续发展出来的WSL是Windows上实现linux,Google的gVisor则是linux上实现linux。光速虚拟机是通过安卓来实现安卓。光速虚拟机是市面上第一家在手机上实现完整安卓虚拟化的产品。
用户6237893
2020/07/16
10.1K1
安卓实现安卓-光速虚拟机技术内幕
安卓图片预览实现
对未来的真正慷慨,是把一切都献给现在。――阿尔贝·加缪《反抗者》 源码 https://gitee.com/VampireAchao/android-picture-preview.git 使用方式非常简单 效果
阿超
2022/08/16
1.4K0
安卓图片预览实现
安卓完美使用python
安卓完美使用python开发 所需linux环境搭建软件 Linux Deploy JuiceSSH ---- 两个比较好用的代码编辑器 QuickEdit(推荐使用这个) DroidEdit 下载地
py3study
2020/01/07
1.2K0
安卓完美使用python
安卓开发_使用AlertDialog实现对话框
示例: 一、确定对话框 1 AlertDialog.Builder builder = new AlertDialog.Builder(this); 2 builder.setTitle("确认对话框"); 3 builder.setIcon(R.drawable.icon_72); 4 builder.setMessage("这里是对话框内容"); 5 builder.setPositiveButto
听着music睡
2018/05/18
1.1K0
安卓开发 OkHttp 使用
如果使用的是 android studio 的话,在 build.gradle 的 dependencies 里面添加
xlj
2022/04/03
1.7K0
安卓 Bitmap 和 Drawable 的使用
从3.0开始,Bitmap 像素数据和 Bitmap 对象一起存放在 Dalvik 堆中,而在 3.0 之前,Bitmap 像素数据存放在 Native 内存中。 所以,在3.0之前,Bitmap 像素数据在Nativie内存的释放是不确定的,容易内存溢出而Crash,官方强烈建议调用recycle()(当然是在确定不需要的时候);而在3.0之后,则无此要求。
acc8226
2022/05/17
1.2K0
安卓 Bitmap 和 Drawable 的使用
安卓调试神器-Stetho的使用
我们都知道对于Web开发者来说 Chrome是个十分方便的调试神器,但是对于Android来说,可能之前的网络调试大多我们都用PostMan或者类似的工具进行调试,Get的请求还好,但是当设计到有大量请求头的请求的时候,就比较麻烦了需要添加很多的请求。还有当我们看手机APP数据库存储的时候,更多的是连上手机把手机root,然后通过Android Device Monitor找到db文件,然后导出到PC上,再通过PC上的数据库工具来打开查看。这种步骤比较繁琐,而且还会遇到data文件夹因为权限问题打不开的问题。接下来我们了解了Stetho之后,这些问题便轻而易举的解决了。
Demo_Yang
2018/12/05
1.1K0
安卓调试神器-Stetho的使用
用NumGo实现安卓动画
项目源码在github,欢迎star:https://github.com/toly1994328/NumGo
张风捷特烈
2018/09/26
1K0
安卓SDK的安装和使用
下载地址:https://developer.android.com/studio。
算法发
2020/07/22
1.6K0
安卓SDK的安装和使用
安卓开发_慕课网_百度地图_实现方向传感器
学习内容来自“慕课网” 这里学习百度地图方向传感器功能 就是当转动手机的时候,地图上显示个人所在位置的图标的箭头变动 学习接自前两篇 安卓开发_慕课网_百度地图 安卓开发_慕课网_百度地图_实现定位 思路: 传感器随着定位的开始而开启,随着定位的结束而结束 传感器获得位置的移动而更新方向 代码在前两篇的基础上修改 一、讲原本坐标的图标改成箭头图标 二、引入方向传感器 首先增添MainActivity.java中的自定义图标和方向传感器代码 看红色字体的部分 1 package com.example.m
听着music睡
2018/05/18
7230
使用Termux实现在安卓手机上写Hexo
Termux 高级终端安装使用配置教程 https://www.sqlsec.com/2018/05/termux.html#toc-heading-3
Akilar
2021/06/11
2K0
安卓入门-第三章-安卓常用控件的使用方式
 TextView可以说是Android中最简单的一个控件了,你在前面其实已经和它打过一些交道了。它主要用于在界面上显示一段文本信息,比如你在第1章看到的“Hello world!”。下面我们就来看一看关于TextView的更多用法。
Fisherman渔夫
2020/02/19
1.9K0
安卓开发_实现截图功能
网上百度了很多,大部分相当复杂,对于我这个水平来说,目前还是无法消化的,寻找了几天,终于找到一个简单的实现方法。 其实就是一个函数,这个函数实现了截图功能 1 /** 2 * 获取和保存当前屏幕的截图 3 */ 4 private void GetandSaveCurrentImage() 5 { 6 //构建Bitmap 7 WindowManager windowManager = getWindowManager();
听着music睡
2018/05/18
9510
安卓自定义Dialog的实现
一、Dialog布局文件 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.andro
先知先觉
2019/01/21
1K0
安卓开发实现画廊效果
画廊 使用Gallery表示,按水平方向显示内容,并且可以用手指直接拖动图片移动,一般用来浏览图片,被选中的选项位于中间,可以响应事件显示信息。 xml布局文件基本语法 <Gallery 属性列表 /
听着music睡
2018/05/18
1.5K0

相似问题

安卓onLocationChanged

20

安卓onLocationChanged (maxDistance)

20

崩溃onLocationChanged()安卓

45

安卓地图onLocationChanged问题

12

利用Google v2实现安卓的膨胀视图

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文