Skip to content

Instantly share code, notes, and snippets.

@kishikawakatsumi
kishikawakatsumi / TabView.swift
Created November 27, 2019 04:51
My SwiftUI TabView
import SwiftUI
struct TabView: View {
var views: [TabBarItem]
@State var selectedIndex: Int = 0
init(_ views: [TabBarItem]) {
self.views = views
}
@SatoTakeshiX
SatoTakeshiX / CodePiece.swift
Created November 26, 2019 13:38
TabbarとNavigationの組み合わせ、SwiftUIでうまくいかないぞ。。 #CodePiece #SwiftUI
struct ContentView: View {
var body: some View {
TabView {
NavigationView {
NavigationLink(destination: Text("Next Page")) {
BlueView()
}
}
.navigationBarTitle(Text("Landmarks"))
.tabItem {
@mono0926
mono0926 / firestore_fcm.ts
Last active July 2, 2018 11:02
Firestoreにmessageが追加されたらプッシュ通知
export const onCharactersMessageCreate = functions.firestore.document(`/${User.entity}/{userId}/${Message.entity}/{messageId}`).onCreate(async event => {
const userId = event.params!.userId;
const userRef = firestore.collection(User.entity).doc(userId);
const tokenSnapshot = await userRef.collection(FcmToken.entity).get();
const tokens = tokenSnapshot.docs.map(doc => { return doc.id; });
const message = <Message> event.data.data();
const title = (await new I18N('ja').notification())('newMessageTitle');
const payload = notification.createPayload(
title,
message.text);
@yamazaki-sensei
yamazaki-sensei / ViewController.swift
Last active August 12, 2017 08:28
iOSのMKMapViewで、GoogleMap的なダブルタップ → 上下スライド でのズームイン・アウトとダブルタップでのズームを共存させる ref: http://qiita.com/almichest/items/fb792a5a157d4b5956f1
import MapKit
class ViewController: UIViewController {
/* ドラッグの位置記憶用の変数 */
var dragPoint: CGPoint?
var mapView: MKMapView!
override func viewDidLoad() {
@koseki
koseki / too-many-markers.md
Last active June 8, 2021 05:35
Google Maps に大量のマーカを表示する

Google Maps に大量のマーカを表示する - Too Many Markers!

のメモです。

Introduction

Some applications are required to display a large number of locations or markers. Despite the v3 JavaScript API's significant improvement to performance, naively plotting thousands of markers on a map can quickly lead to a degraded user experience. Too many markers on the map cause both visual overload and sluggish interaction with the map.