我一直在尝试从坐标 URL 打开 Google 地图(特别是在 Android 上,但不一定),例如
https://www.google.com/maps/search/?api=1&query=51.5055,-0.0754
Run Code Online (Sandbox Code Playgroud)
但是当地图打开时,我希望它显示位置名称,例如“塔桥”。不是坐标51.5055,-0.0754
我试过类似的东西
https://www.google.com/maps/search/?api=1&query=51.5055,-0.0754&query_place_id=Tower+Bridge
Run Code Online (Sandbox Code Playgroud)
没有运气。当地图打开时,它显示坐标,而不是地名。
我可以“注入”位置名称(类似 https://....&location_name=Traitors+Gate),和/或从坐标中显示位置名称(反向地理编码)的地图。
动机:坐标比位置名称更准确且更明确。例如,有俄亥俄州的耶路撒冷,还有半个地球之外的以色列耶路撒冷。或者,“卢浮宫”只是一栋建筑,但却是一座横跨四条街道的巨大建筑,有多个入口。坐标解决了这些问题,但它们不是“人类可读的”。您无法向用户显示“49.3697,0.8711”并期望他们识别奥马哈海滩。
谢谢
我有一个Android应用程序,可在地图上显示多个位置。当我单击某个位置时,我想将该位置的纬度以及设备位置的纬度传递给Google Maps App,以便它可以向我显示两者之间的路线信息。
这可能吗?如果可以,怎么办?谢谢。
我正在构建一个 Google 地图 URL 以在新选项卡中启动,并且我想指定公交路线的到达时间。我没有使用 API,只是使用此处概述的基本 URL 选项。
它没有提到能够指定到达时间。一些较旧的帖子确实针对特定于平台的情况提到了这一点,例如此处针对 iOS,但它们使用的 URL 格式与上面链接中概述的内容非常不同。
我知道指定到达时间需要您将模式指定为过境,我正在这样做。
例如,以下 URL 将显示从纽约 30 Rock 到大都会艺术博物馆的交通路线:
如果不使用实际的 Google 地图 API 和所有必需的内容(API 密钥、安全代理服务器、按使用付费),是否可以对该 URL 进行修改以允许我指定到达日期和时间?我尝试&ttype=arr&date=05/13&time=08:00按照我链接的上一篇文章中所示进行附加,但这没有帮助。
我有 2 个通过 Google Places API 获得的地点 ID,并且想要显示指向 Google 地图应用的链接,以获取这 2 个地点之间的路线。
我发现可以根据当前位置 - Google 地图 -使用saddr和daddr查询参数链接到方向的答案,使用 2 个地址来执行此操作
我还发现,可以通过place_id:...在q查询参数中添加前缀来链接到带有地点 ID 的地图,该答案位于从 place_id 获取 Google 地图链接
有没有办法让路线链接到 Google place_id?我尝试了如下 URL,
https://www.google.com/maps/dir/place_id:ChIJp4JiUCNP0xQR1JaSjpW_Hms/place_id:ChIJp4JiUCNP0xQR1JaSjpW_Hms但似乎不起作用
google-maps google-maps-api-3 google-places-api google-maps-urls
为所有打开带有营业地点的谷歌地图的移动设备创建链接吗?
<a href="geo:37.6894694,-121.000303">Google MAP</a> -该链接转到该位置并重定向到移动版Google应用,但该公司的地址没有标记。
<a href="http://maps.apple.com/maps?q=Business Address">Google MAP</a> -此链接转到该位置,但不重定向到Google应用,而是移动设备让您选择要使用的内容。
我需要一个重定向到Google应用并标记Google商家地址的链接。
我正在处理我发送waypoints到Gmaps应用程序的功能,Intent以便使用可以通过waypoints我发送的自定义导航到目标
当我在嵌入式中绘制这条路线时Google Maps,我可以看到Circuit route,但是当我在Gmaps应用程序中看到相同的路线时,它就Circuit被打破了.
我的代码:
String srcAdd = "saddr="+latLngArrayList.get(0).latitude+","+latLngArrayList.get(0).longitude;
String desAdd = "&daddr="+latLngArrayList.get(latLngArrayList.size() - 1).latitude+","+latLngArrayList.get(latLngArrayList.size() - 1).longitude;
String wayPoints = "";
for (int j = 1; j < latLngArrayList.size() - 1; ++j) {
wayPoints =wayPoints+"+to:"+latLngArrayList.get(j).latitude+","+latLngArrayList.get(j).longitude;
}
String link="https://maps.google.com/maps?"+srcAdd+desAdd+wayPoints;
final Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(link));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
我需要使用 Xamarin 表单应用程序中的 url 在 IOS 上的地图上显示多个航点来启动谷歌地图。我可以使用此 url 以 2 个点(源和目标)启动它:
comgooglemaps-x-callback://?zoom=14&saddr= " + App.UserCurrentLatitude + "," + App.UserCurrentLongitude + "&daddr=" + item.xpos + "," + item.ypos + "&directionsmode=driving
Run Code Online (Sandbox Code Playgroud)
如何在地图上显示多个点?
我尝试添加这个,但没有帮助。
waypoints=24.743449,46.658885/24.744560,46.660666
Run Code Online (Sandbox Code Playgroud)
任何人??
有一个项目使用 Google Maps API 来构建路线。
现在我的任务如下:在 Web 应用程序中使用 Google Maps API 创建路线,通过在地图上(位于 Web 应用程序中)移动路线来更改路线后,并生成您可以使用的链接后可以打开谷歌地图(https://www.google.com.ua/maps),其中应考虑用户在应用程序中的移动来显示路线。
换句话说:通过 Google Maps API 生成一个链接,在 Google 地图中显示更改后的路线。
我观看了文档,分析了 Google Maps API 和 Google 地图的查询和答案。所以我没有找到解决办法。
我想澄清一下这个任务是否可以实现?
javascript google-maps google-maps-api-3 web google-maps-urls
我能够启动谷歌地图意图
Uri location = Uri.parse("geo:0,0");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, location);
startActivity(mapIntent);
Run Code Online (Sandbox Code Playgroud)
如何在驾驶模式下启动意图(没有目的地,除非之前在地图中设置),使其看起来像下面的屏幕截图?
我尝试设置,mode=driving但只是打开了选择“驾驶”选项卡的常规地图:
Uri location = Uri.parse("geo:0,0?mode=driving");
Run Code Online (Sandbox Code Playgroud) 我有html页面(www.mywebsite / index),上面有JavaScript google maps api实现。所以我很想知道是否有任何方法可以在Google地图上使用https://www.google.com/maps/search/?api=1&query=47.5951518,-122.3316393这样的查询,但是在我的页面上却没有仅映射,但也包含其他元素。因此,我正在寻找一种在页面上进行查询的方法,也许通过php在页面加载之前直接将信息提供给地图。
现在的索引代码是这样的:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content=" width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<style>
#map{
height:900px;
}
#html,body{
height: 100%;
margin: 0;
padding: 0;}
#floating-panel {
position: absolute;
top: 10px;
left: 8%;
z-index: 5;
background-color: #fff;
padding: 5px;
border: 1px solid #999;
text-align: center;
font-family: 'Roboto','sans-serif';
line-height: 30px;
padding-left: 10px;
}
<style>
#map{
height:900px;
}
#html,body{
height: 100%;
margin: 0;
padding: 0;}
#floating-panel {
position: absolute;
top: 10px;
left: …Run Code Online (Sandbox Code Playgroud) google-maps-urls ×10
google-maps ×8
android ×5
javascript ×3
ios ×2
c# ×1
directions ×1
location ×1
url ×1
web ×1