Açık kaynak kitaplıkları

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

Web Bileşenleri

Haritalar JavaScript API'sini Web kullanın Haritaları hızlıca eklemenizi sağlayan bileşenler işlevleridir. Web bileşenleri, standart kodları, en iyi uygulamaları ve duyarlı tasarımı kapsar. Böylece 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 oluşturmasına, daha hızlı ve daha az çabayla yardımcı olan bir web bileşenleri grubudur.

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. Ek bilgi için TypeScript kullanma kılavuzuna göz atın.

Haritalar JavaScript API'si için TypeScript türleri

npm i -D @types/google.maps

Birleştirme türlerini daraltmak için TypeScript koruyucuları.

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 açıklayıcı bir şekilde yüklemek için kullanılan 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.

Büyük miktarda işaretçi için yakınlaştırma düzeyi başına kümeler oluşturur ve yönetir.

npm i @googlemaps/markerclusterer

Harita görüntü alanında yapılan değişikliklere 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 ekleme

npm i @googlemaps/ogc

İşaretçilere özel HTML etiketleri ekleyin.

npm i @googlemaps/markerwithlabel

Yüksek performanslı görselleştirmeler için WebGL ve ThreeJS'i kullanın.

npm i @googlemaps/three

Deck.gl'yi özel bir Google Haritalar yer paylaşımı olarak kullanın.

npm i @deck.gl/google-maps

Test ve linting

En iyi uygulamalardan yararlanmak ve Maps JavaScript API'yi test etmeyi kolaylaştırmak için bu kitaplıkları kullanın.

Kodunuzda hata analizi yapmak için özel ESLint kurallarını kullanın.

npm i -D eslint-plugin-googlemaps

Jest test kitaplığıyla kullanılacak örnekler.

npm i -D @googlemaps/jest-mocks

Node.js Kitaplıkları

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

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

Node.js'de çoklu çizgileri kodlama ve kodlarını çözme.

npm i @googlemaps/polyline-codec

Daha fazla güvenlik için URL'leri Node.js'de imzalayın.

npm i @googlemaps/url-signature