我正在 $var1 = $row["Scope_ID"];
echo "<button type='button' href='userdata.php?uid=$var1' class='btn btn-
info btn-lg' data-toggle='modal' data-button='$var1' data-
target='#myModal'>$var1</button>";
创建一个应用程序。应用程序从外部文件中读取 $var2 = $_GET['uid'];
echo "<h3>$var2</h3>";
并在Xcode
中列出。当用户点击任何列表单元格时,它会根据单元格的纬度和经度打开coordinates
,指向table view
。
到目前为止,我的应用已经可以读取外部文件,并显示具有纬度和经度的mapkit
。它还打开了地图的视图,但问题是我无法使用坐标来显示地图上的位置。
coordinate
它正确显示所有坐标的列表。当我点击我的应用程序时,打开一个包含mapkit的segue
table view
我试图打印&#34; selectedName.count&#34;我得到3是正确的。我也尝试根据索引进行打印,并且也得到了正确的值。
但是,我无法使用纬度和经度值来显示地图上的位置。
请帮忙。
答案 0 :(得分:1)
在showMapViewController
s viewDidLoad()
:
guard let latString = selectedName["Latitude"] as? String,
let longString = selectedName["Longitude"] as? String,
let latitude = Double(latString),
let longitude = Double(longString)
else {
fatalError("You better handle the error here")
}
let center = CLLocationCoordinate2D(latitude: latitude, longitude: longitude)
let region = MKCoordinateRegion(center: center, span: MKCoordinateSpan(latitudeDelta: 0.01, longitudeDelta: 0.01))
showMap.setRegion(region, animated: true)