質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

858閲覧

Swift:デバッグエリアでの緯度経度情報の確認

hikat

総合スコア12

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2022/07/19 08:33

編集2022/07/19 08:39

前提

**「たった2日でマスターできるiphoneアプリ開発集中講座」**という本を見ながら、サンプルのマップ検索アプリを作っています。

検索キーワードから緯度経度を検索しよう、ということろで、
コードを追加しても検索キーワードから位置情報を取得し、緯度経度情報をデバッグエリアに表示できません。

特にエラーは出てないようですが、アドバイスいただけます幸いです。

実現したいこと

デバッグエリアでの緯度経度情報の確認

発生している問題・エラーメッセージ

なし

該当のソースコード

Swift MapView.swift

1 2import SwiftUI 3import MapKit 4 5struct MapView: UIViewRepresentable { 6 7 let searchKey: String 8 9 func makeUIView(context: Context) -> MKMapView { 10 MKMapView() 11 } 12 13 func updateUIView(_ uiView: MKMapView, context: Context) { 14 print(searchKey) 15 16 let geocoder = CLGeocoder() 17 18 geocoder.geocodeAddressString( 19 searchKey , 20 completionHandler: { (placemarks,error) in 21 22 if let unwrapPlacemarks = placemarks , 23 let firstPlacemark = unwrapPlacemarks.first , 24 let location = firstPlacemark.location{ 25 let targetCoordinate = location.coordinate 26 27 print(targetCoordinate) 28 } 29 30 }) 31 32 } 33} 34 35struct MapView_Previews: PreviewProvider { 36 static var previews: some View { 37 MapView(searchKey: "東京タワー") 38 } 39} 40

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

Xcode Version 13.4.1
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hikat

2022/07/19 09:29

ありがとうございます。 すいません、エラーが特に見当たらないいと思うのですが・・・
hoshi-takanori

2022/07/19 09:31

geocoder.geocodeAddressString の completionHandler の引数 (placemarks, error) の error のことです。
hikat

2022/07/19 09:34

そうですね、そこは本文通りで間違いないと思うのですが。。。
hoshi-takanori

2022/07/19 12:13

コードが間違ってると言ってるのではなく、その error という引数にエラー情報が入ってる可能性があるので、print(error) を追加するか、デバッガを使うかして error の中身を見てみれば、ってことです。
guest

回答1

0

ベストアンサー

書籍のサポート情報を確認してみました。

たった2日でマスターするiPhoneアプリ開発集中講座
Xcode 13 / iOS 15 / Swift 5.5 対応
https://ticklecode.com/books/2021/SupportInfo.pdf

以下のように記載されています。
別の地名で検索してみてはいかがでしょう。

P207で入力した「東京タワー」では、正常に緯度経度ができないときがあるようです。

投稿2022/07/19 14:45

technocore

総合スコア7247

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hikat

2022/07/19 16:28

そういうことだったのですね。 ご回答ありがとうございました! 大変助かりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問