小编Fed*_*lli的帖子

打开Android原生谷歌地图应用程序获取从当前位置开始的方向

我正在尝试从我的应用程序打开谷歌地图,设置从手机当前位置到固定位置的路线.我正在使用此代码:

String uri = "https://maps.google.com/maps?saddr=&daddr=example";        
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(i);
Run Code Online (Sandbox Code Playgroud)

问题是我不知道在saddr中输入什么来引用我当前的位置.我发现了许多其他类似的问题,但没有答案可行(例如留下saddr = empty或saddr = Current,它们不起作用).

我不想使用原生的android定位器,我只是想知道是否有办法让谷歌地图"从我当前的位置开始".

android google-maps url-parameters

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

带有void(*)()的Unordered_map插入值无法正常工作

我正在使用这个无序的地图:

typedef unordered_map <char, void (*)()> Keymap;
Keymap keys;
Run Code Online (Sandbox Code Playgroud)

并尝试填写:

void assign(char key, void (*value)())
{
    if (keys[key] == NULL)
        keys.insert(Keymap::value_type(key, value));
    else
        keys[key] = value;
}
Run Code Online (Sandbox Code Playgroud)

指示:

keys.insert(Keymap::value_type(key, value));
Run Code Online (Sandbox Code Playgroud)

将char插入键中但值未初始化(NULL),因此我有一个带有('s',NULL)的映射而不是('s',function_pointer).

指令键[key] = value; 工作正常.

错误在哪里?

c++ unordered-map void-pointers visual-c++

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