我想创建一个网址,它将在iphone上打开地图应用程序,并显示从用户当前位置到特定坐标的路线.你能举例说明这样的网址吗?
我想在我自己的Swift ios8应用程序中打开Apple Maps应用程序,但我只有邮政编码,城市和街道.我没有坐标.我研究了很多,但只有使用协调信息的方法.
我有链接到谷歌地图,但现在,自从Apple更新到他们自己的服务后,我的iPhone进入谷歌地图网站.有什么方法可以在HTML中显示Apple Maps链接,当它是iOS6时,并显示所有其他设备的Google Maps链接.我正在使用ASP.NET MVC.
在我的应用程序中,我使用我的应用程序运行Apple地图应用程序并传递它的开始和结束坐标,以便用户可以导航.
有没有选择使用相同但谷歌地图.
是否需要应用程序下载或类似的东西?
有没有任何示例如何使用谷歌从位置导航到位置?
我想在地图应用中添加地图标记(如谷歌地图),当我使用网址链接从我的应用程序在iPhone上打开地图时.
像这样 : <a href="http://maps.apple.com?ll=latitude,longtitude">
我可以打开苹果地图,地图中心位于我想要的位置,但是如何同时添加标记?我不确定如何在URL上添加查询字符串
我已经阅读了下面的文档
提前致谢!
我有以下代码,其目的是遍历当前Apple地图视图上的所有注释并更新其位置坐标.
for existingMarker in self.mapView.annotations {
existingMarker.coordinate.latitude = 12.12121212
existingMarker.coordinate.longitude = 14.312121121
}
Run Code Online (Sandbox Code Playgroud)
可悲的是,这是不允许的.我被告知'坐标'是一个唯一的属性.所以这显然不是我想要更新MKAnnotation已经在mapView上绘制的注释的位置.那怎么办呢?具体来说,我想这样做并让地图"重绘"新坐标尽快.我确信这一定是可能的,因为它似乎是一个常见的用例.
我试图让我的按钮 onPress 函数调用一个函数,该函数将根据设备打开苹果地图或谷歌地图。出于某种原因,当我按下按钮时什么也没有发生。
这是我的功能:
openMap= () => {
console.log('open directions')
Platform.select({
ios: () => {
Linking.openURL('http://maps.apple.com/maps?daddr=');
},
android: () => {
Linking.openURL('http://maps.google.com/maps?daddr=');
}
});
}
Run Code Online (Sandbox Code Playgroud)
这是按钮:
<TouchableOpacity
onPress={this.openMap}
style={styles.navigateBtn}>
<Icon name="md-navigate" style={{ fontSize: 24 }} />
<Text
style={{ fontSize: 13, fontWeight: "700", lineHeight: 14 }}
>
NAVIGATE
</Text>
</TouchableOpacity>
Run Code Online (Sandbox Code Playgroud)
最终我想将经度和纬度传递给 openMap 函数以获取方向,但首先我需要打开地图。
这是我的导入
import { View, TouchableOpacity, Modal, Platform, Alert, StyleSheet, Linking } from "react-native";
import {Header, Content, Text, Button, Icon, Card,CardItem, Title, Left, Right, Body, Container
} from "native-base"; …Run Code Online (Sandbox Code Playgroud) 是否可以使用Apple地图框架或Google框架计算iOS上2个关闭点之间的距离?例如,我想获得这个2蓝点之间的距离,尽可能高的准确度.
使用谷歌地图或苹果地图,我可以获得大量数字的2坐标吗?我怎么能以厘米或毫米计算距离?
我正在尝试通过传递实际地址来实现打开Apple Map应用程序的行车方向屏幕的功能.
地址不仅仅是随机地址,而是商业地址,这些地址主要在Apple地图上注册和搜索.因此,通过传递地址,它应该匹配并正确显示该业务的方向,而不是指向地图上的未知注释.当我直接传递经度和纬度时会发生这种情况,因此我不想使用geocodeAddressString()将地址转换为地理协调.
我怎样才能实现它?
我正在使用react-native-maps并使用react-native api进行地理定位.当我通过api使用位置时,在模拟器上返回的信息显示我在旧金山不在我所在的丹佛科罗拉多州.有没有理由为什么我的位置不会显示我在哪里?
我运行该位置的功能
// Get current users locaiton on load
componentDidMount() {
navigator.geolocation.getCurrentPosition((position) => {
console.log(position);
let newLat = parseFloat(position.coords.latitude);
console.log("newLat", newLat);
let newLng = parseFloat(position.coords.longitude);
console.log("newLng", newLng);
// set region of user to lat and long position
// deltas set distance from marker (zoom) on map
this.setState({
region: {
latitude: newLat,
longitude: newLng,
latitudeDelta: 0.0250,
longitudeDelta: 0.0125
},
error: null
});
console.log(this.state);
},
// if error set state with error
(err) => {
console.log(err),
// set location accuracy on …Run Code Online (Sandbox Code Playgroud) apple-maps ×10
ios ×8
google-maps ×4
swift ×4
iphone ×2
react-native ×2
asp.net-mvc ×1
cllocation ×1
deep-linking ×1
html ×1
ios6 ×1
mapkit ×1
maps ×1
mkannotation ×1
mobile ×1
xcode ×1