令和3年(2021)12月18日(土)
NEW2019-08-27(2022 05 01down load有り)
MKMapView の地図タイルをオーバーレイする
令和5年1月24日 kappの現在位置が表示されないことについて(沖縄・台湾帰り)二行追加!!
kappリリース日
2022年6月9日 23:08
———————— 以下が該当か —————————
3.16.1
Release Date: 2022-12-19
バグ修正
NMFMapView.positionModeがNMFMyPositionNormalあるときにユーザー位置オーバーレイが更新されないエラーを修正
NMFMapView.pickAll:withToleranceでtolerance行っ0たときに一部のオーバーレイとシンボルがピッキングされない不具合を修正
—————————————————————-
auth.ncloud.com
www.ncloud.com
ユーザ名 try air
パスワード safari
—————————————————————-
ダウンロード版実行について
iOS Demo 3.16.1
NAVER Map iOS SDK Demo
How To Runを読むこと!!
TARGET設定
signing & capability
automatically manage signingにチェックを入れる。
—————————————————————-
kapp3について取り敢えず実行の結果
Pickerの位置ずれは解消なれど、末尾に何か表示
位置表示については、NaverMapView2に
// 2023 追加 二行
view.showLocationButton = true
view.showScaleBar = true
してOK。(NaverMapViewにはあったものをコピペ)
その他として
NMFMyPositionMode
3.16.1
Release Date: 2022-12-19
バグ修正
NMFMapView.positionModeがNMFMyPositionNormalあるときにユーザー位置オーバーレイが更新されないエラーを修正
NMFMapView.pickAll:withToleranceでtolerance行っ0たときに一部のオーバーレイとシンボルがピッキングされない不具合を修正
naver TOP<
令和3年(2021)12月30日(木) navermaps 新プロジェクト作成 target ‘naver_maps_20211230’ do pod install コピペ(ソース)(神サイト) 緯度経度を指定。 コンパイル ok!! client Key not setting navermaps TOP ログイン コンソール移動(一番下のApplication) 上記三つ必要!! 追記: 4年(2022)2月24日(木) 表示OK!!! Marker関連サイト(一部試行!!) 先のものより、よりシンプル!!動作可能、更に読み進める。 令和3年(2021)12月31日(金) 現在位置表示エトセトラ ②import CoreLocation 以上で、navaermaps上で表示OK! marker表示 令和4年(2022)1月1日(土) Info Window info window 関連 もしかして神サイトか 令和4年(2022)1月2日(日) sheet表示で、いろいろと試行錯誤。 複数MARKER表示 OK 令和4年(2022)1月3日(月) didTapMap関連情報(本日の神サイト) WebView関連(コピペで1発動作 ソース) ★★関連サイト GOOGLE SEARCH関連 令和4年(2022)1月4日(火) 令和4年(2022)1月19日(水) DB作成関連: keyword: 令和4年(2022)1月20日(木) PHPサイトを作成し、アプリからは、引数(名称 緯度経度)をつけて、サーバーのPHPを呼ぶ!!関連 viewModelの利用 ★★ 検索key word 2022 令和4年 1月21日(金) naver maps 地図をtapした際の、view更新が上手くいかない。 副産物として、シンボルをタップしてmarker表示が可能となる。 [iOS] 네이버지도 SwiftUI에서 사용하기 2022 令和4年 2月15日(火) 整理!! LIST操作して削除。didtapsymbolは、消去できてもマーカーが消去できず。主題!! // marker array 有用情報か // marker arrays テスト用 markerとlistの同期削除 arrayを使ってok!! 2022 令和4年 2月16日(水) バグ修正(順序が逆) didtapアクションは。ok。 didtap関連。TextFieldにて変更時、markerとsymbolの両方を変更する必要あり。 2022 令和4年 2月17日(木) marker captionの変更をlist(viewModel.didTap_symbols)にも反映する必要あり。 これで、captionの修正は、ほぼ上手く働く様子。本日ここまで。。 2022 令和4年 5月3日(火) SWIFTUI版タイルマップ(地理院やオープン)について、ネットでは、STORY BOARD版はあるものの、SWIFTUIは見当たらず。 2022 令和4年 5月4日(水) UITapGestureRecognizerを使えば、地図タッチイベント取得可。 以下参考サイト mapView.convertの引数errorでしばらく足踏み。解決 2022 令和4年 5月5日(木) モデル化を進める。ロングタッチによるマーカー追加ok. 2022 令和4年 5月7日(土) タイトル編集・変更までok. 2022 令和4年 5月8日(日) サブタイトル編集・変更までok. 2022 令和4年05月10日(火) didTap_symbol一本にしてok. kappへのsfsymbolの適用検討。 2022 令和4年05月11日(水) odekakeを参考に、マーカータップ後view表示までok. 2022 令和4年05月12日(木) SWIFTUI版のタイルマップ、マーカー表示まで出来たので、到達点として、ここまで。 2022 令和4年08月7日(日) フォルダは、2022_ETCの中に、TileOverlay_SWIFTUI版A5として保存中。
Podfile作成
pod ‘NMapsMap’
end
追記:最終的にこれを使用(シンプルなものは、markerあたりがうまく動作せず!!)
SwiftUI 네이버 지도에 터치이벤트 적용하기
info.plistに指定
key–>> NMFClientId
string–>> YOUR_CLIENT_ID_HERE
新に、kappとして、naver map インストール
① naver公式サイトにて、kapp登録。
② plistにid登録(NMFClientId)
以上で動作ok
[iOS] 네이버지도 SwiftUI에서 사용하기
①plist
Privacy – Bluetooth Always Usage Description
Privacy – Location Always and When In Use Usage Description
var locationManager: CLLocationManager?
locationManager = CLLocationManager()
locationManager?.requestWhenInUseAuthorization()
以下を参考にOK!!
Marker
marke info window 表示on off OK!!
navermapsにあるhandlerを一部書き直してOK!!
Creating basic closures
★Accepting parameters in a closure
Overlays
MAPに.sheetして。@stateで制御すればうまくいくかもで、結果動作してOK!!
あとは複数marker対応、そしてsheetへの個別情報表示で一段落か。
更に、MARKER毎にINFO WINDOWへの渡しok!!
以下参考サイト
Info Window(naver)
사용자 인터페이스
PrivateWeb
解説
Create a web browser with WebKit and SwiftUI
2つのアプリを書き直して見えてきたSwiftUIのよさとつらみポイント
【SwiftUI】ネスト(階層化)した List を表示する
透明ビューは、以下の最後にあり。。
SwiftUI Google Maps SDK
how to show user google search engine result in a browser project
NAVER MAPSで取得したシンボルタップをアクションとして、
MY SQL のDBを自動更新
PHPサイトを作成し、アプリからは、引数(名称 緯度経度)をつけて、サーバーのPHPを呼ぶ!!
how to insert parameter to mysql on swiftui
日本語
[iOS]ネイバーマップSwiftUIで使用する
韓国語
[iOS] 네이버지도 SwiftUI에서 사용하기
SwiftUI NAVER Map
model経由、bind経由 試みるもno good!!
最終的に、userdefault経由でokとはなるものの、リアルタイムでは未だno!!
marker表示を消すについては、これから・・・。
参考サイト:
[Swift] UserDefaultsの使い方
Remove overlays(マーカー)
[Swift] GoogleMapsSKD for ios の使い方(ピンの画像変更、吹き出しに画像やボタンの追加)について 備忘録
SwiftUI 네이버 지도에 터치이벤트 적용하기
[iOS]ネイバーマップSwiftUIで使用する
//var markers = [NMFMarker]()
marker_arrays.append(marker)
LISTとMARKERの同期削除について、POPVIEWの中、先にSYMBOL削除では当然ERROR 逆にしてOK!!
あとは、caption欄を埋めること。更にdbのジャンル追加など。
以下サイトにより、onCommitにて、両方変更してok!!
アーカイブ)【SwiftUI】TextFieldの使い方
temp○○でなく、didTap_symbolsについても変更が必要。
該当didTap_symbolの直接の修正がうまくいかないため、以下措置。
新にdidTap_symbol作成
旧didTap_symbol削除
新didTap_symbol追加
以前チャレンジするも、EXTENSION部分の扱いがわからず断念した経緯。
昨日、再チャレンジし、EXTENTIONをCOORDINATORに移動してOKとなる。
これを基本として、SWIFTUI版を更に進める。
UIViewRepresentableでは、makeUIViewとCoordinatorに分けて、実装すること。
MKMapView使い方まとめ
How to detect gesture in UIViewRepresentable
これで、センターにこだわることなく、どこでもtap可となる。
マーカータップによる削除までok.
計算型プロパティ(ID)
didTap_symbol組み込み
次は、viewForAnnotation
基本的な部分はこれで、完了か。
viewFor annotation: MKAnnotationにて、自前のannotationが渡せること。
データの保存はクラス定義、表示の時のみannotationの拡張を使う事で整理。追記