Açık kaynak kitaplıkları

Maps JavaScript API'ye ek özellikler sağlamak için birçok açık kaynak kitaplık mevcuttur. Bu kitaplıklar GitHub'da sürümlendirilir ve npm'de yayınlanır.

Web Bileşenleri

Web sitelerinize harita işlevini hızlıca eklemek için Maps JavaScript API web bileşenlerini kullanın. Web Bileşenleri; ortak metin kodunu, en iyi uygulamaları ve duyarlı tasarımı kapsayarak karmaşık harita kullanıcı arayüzlerini tek bir HTML öğesine indirger.

Google Haritalar Platformu Genişletilmiş Bileşen Kitaplığı, geliştiricilerin daha iyi haritaları daha hızlı ve daha az çabayla oluşturmasına yardımcı olan bir dizi web bileşenidir.

npm i @googlemaps/extended-component-library

API yükleniyor

Modern web uygulamaları, Maps JavaScript API'yi yüklemek için aşağıdaki kitaplıkları kullanmaktan yararlanabilir.

Maps JavaScript API'yi Promises ile dinamik olarak yükleyin.

npm i @googlemaps/js-api-loader

TypeScript'i kullanma

TypeScript kullanıcıları aşağıdaki paketleri kullanmaya başlayabilir. Daha fazla bilgi için TypeScript kullanma kılavuzuna göz atın.

Maps JavaScript API için TypeScript türleri

npm i -D @types/google.maps

Birleşim türlerini daraltmak için TypeScript korumaları.

npm i -D @googlemaps/typescript-guards

React'i kullanma

React kullanıcıları aşağıdaki paketleri kullanmaya başlayabilir.

Maps JavaScript API'yi React uygulamalarına entegre etmek için bileşenler ve kancalar.

npm i -D @vis.gl/react-google-maps

Maps JavaScript API'yi bildirimli olarak yüklemek için bir sarmalayıcı bileşen.

npm i @googlemaps/react-wrapper

İşaretçileri ve yer paylaşımlarını genişletme

Aşağıdaki kitaplıklar, Marker ve OverlayView gibi sınıfları genişletir.

Çok sayıda işaretçi için her yakınlaştırma düzeyinde kümeler oluşturur ve bunları yönetir.

npm i @googlemaps/markerclusterer

Harita görüntü alanı değişikliklerine göre işaretçi ekler ve kaldırır.

npm i @googlemaps/markermanager

Web Harita Hizmeti (WMS) gibi Open Geospatial Consortium (OGC) katmanlarını haritaya ekleyin.

npm i @googlemaps/ogc

İşaretçilere özel HTML etiketleri ekleme

npm i @googlemaps/markerwithlabel

Yüksek performanslı görselleştirmeler için WebGL ve ThreeJS'yi kullanma

npm i @googlemaps/three

Deck.gl'yi özel bir Google Haritalar yerleşimi olarak kullanma

npm i @deck.gl/google-maps

Test etme ve linting

Maps JavaScript API için en iyi uygulamaları sağlamak ve testleri kolaylaştırmak üzere bu kitaplıkları kullanın.

Kodunuzu analiz etmek için özel ESLint kuralları kullanın.

npm i -D eslint-plugin-googlemaps

Jest test kitaplığıyla kullanılacak sahte veriler.

npm i -D @googlemaps/jest-mocks

Node.js Kitaplıkları

Cloud Functions veya sunucu tarafı kodundan çağrı yapmak için Node.js istemci kitaplığı.

npm i @googlemaps/google-maps-services-js

Node.js'de çoklu çizgileri kodlama ve kod çözme.

npm i @googlemaps/polyline-codec

Ek güvenlik için Node.js'deki URL'leri imzalayın.

npm i @googlemaps/url-signature