标签: apple-maps

苹果映射网址示例以查找指向某些坐标的路线

https://developer.apple.com/library/mac/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html

我想创建一个网址,它将在iphone上打开地图应用程序,并显示从用户当前位置到特定坐标的路线.你能举例说明这样的网址吗?

maps ios apple-maps

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

以编程方式在iOS8,Xcode 7,Swift 2中打开Apple Maps

我想在我自己的Swift ios8应用程序中打开Apple Maps应用程序,但我只有邮政编码,城市和街道.我没有坐标.我研究了很多,但只有使用协调信息的方法.

iphone xcode ios apple-maps swift

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

通过浏览器在iPhone或其他移动设备中打开Goog​​le地图或Apple地图

我有链接到谷歌地图,但现在,自从Apple更新到他们自己的服务后,我的iPhone进入谷歌地图网站.有什么方法可以在HTML中显示Apple Maps链接,当它是iOS6时,并显示所有其他设备的Google Maps链接.我正在使用ASP.NET MVC.

html asp.net-mvc mobile google-maps apple-maps

4
推荐指数
1
解决办法
7103
查看次数

是否可以在IOS中运行谷歌地图导航而不是苹果地图

在我的应用程序中,我使用我的应用程序运行Apple地图应用程序并传递它的开始和结束坐标,以便用户可以导航.
有没有选择使用相同但谷歌地图.
是否需要应用程序下载或类似的东西?
有没有任何示例如何使用谷歌从位置导航到位置?

google-maps ios ios6 google-maps-sdk-ios apple-maps

4
推荐指数
1
解决办法
1607
查看次数

如何通过URL中的查询字符串添加苹果地图标记?

我想在地图应用中添加地图标记(如谷歌地图),当我使用网址链接从我的应用程序在iPhone上打开地图时.

像这样 : <a href="http://maps.apple.com?ll=latitude,longtitude">

我可以打开苹果地图,地图中心位于我想要的位置,但是如何同时添加标记?我不确定如何在URL上添加查询字符串

我已经阅读了下面的文档

https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html#//apple_ref/doc/uid/TP40007899-CH5-SW1

提前致谢!

iphone ios apple-maps

4
推荐指数
2
解决办法
3731
查看次数

如何在mapView上更新MKAnnotation对象的位置?

我有以下代码,其目的是遍历当前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上绘制的注释的位置.那怎么办呢?具体来说,我想这样做并让地图"重绘"新坐标尽快.我确信这一定是可能的,因为它似乎是一个常见的用例.

mkannotation cllocation ios apple-maps swift

4
推荐指数
1
解决办法
1830
查看次数

React Native 打开原生地图

我试图让我的按钮 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)

google-maps deep-linking apple-maps react-native

4
推荐指数
2
解决办法
9388
查看次数

计算iOS地图上2点之间的距离

是否可以使用Apple地图框架或Google框架计算iOS上2个关闭点之间的距离?例如,我想获得这个2蓝点之间的距离,尽可能高的准确度.

在此输入图像描述

使用谷歌地图或苹果地图,我可以获得大量数字的2坐标吗?我怎么能以厘米或毫米计算距离?

google-maps google-maps-api-3 ios apple-maps swift

4
推荐指数
1
解决办法
8960
查看次数

如何通过传递地址打开Apple Maps驾驶方向

我正在尝试通过传递实际地址来实现打开Apple Map应用程序的行车方向屏幕的功能.

地址不仅仅是随机地址,而是商业地址,这些地址主要在Apple地图上注册和搜索.因此,通过传递地址,它应该匹配并正确显示该业务的方向,而不是指向地图上的未知注释.当我直接传递经度和纬度时会发生这种情况,因此我不想使用geocodeAddressString()将地址转换为地理协调.

我怎样才能实现它?

mapkit ios apple-maps swift

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

使用React Native和iOS模拟器进行错误的地理定位

我正在使用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)

ios ios-simulator apple-maps react-native react-native-maps

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