パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.3.0

flutter_google_places_sdk_windows

Flutter プラグイン for google places sdk の Windows 実装

Windows
30日間ダウンロード
4.5万
いいね数
0
Pub ポイント
150

パッケージをインストール

flutter pub add flutter_google_places_sdk_windows

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Windows専用のFlutterプラグイン実装であり、Google Places SDKをWindowsアプリケーションに統合するためのもので、開発者がGoogleの場所検索および自動補完機能を組み込むことを可能にします。ユーザーは場所の発見、場所の詳細情報の取得、およびWindows上で実行中のFlutterアプリ内での直接的なジオコーディングを実行できます。このパッケージは、広範なFlutterエコシステムとシームレスに連携するように設計されており、最適なパフォーマンスを得るためにネイティブなWindows機能を活用しています。

用途

  • Windows デスクトップアプリケーションに場所の自動補完を統合する
  • Google Places API を使用して場所を検索する
  • Windows アプリケーションで場所の候補を表示する
  • リアルタイムの場所予測によるユーザーエクスペリエンスの向上
  • Windows用の旅行または物流アプリの構築

主な機能

  • ネイティブ Windows プラットフォーム統合
  • 場所の自動補完と詳細情報の取得をサポート
  • Flutter のクロスプラットフォームワークフローと互換性があります
  • 裏で Google Places API を使用しています
  • 軽量で設定が簡単

適している対象

  • 位置機能を備えた Windows デスクトップアプリを開発する開発者
  • WindowsでGoogle Places機能を必要とするアプリ
  • マルチプラットフォーム展開をターゲットとするFlutterチーム

注意事項

  • Google Places API キーの設定が必要です
  • Windows プラットフォームのみ対応
  • API呼び出しにはインターネット接続に依存します
  • 本番デプロイには追加の設定が必要になる場合があります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

flutter_google_places_sdk

pub package

Tests

A Flutter plugin for google places sdk that uses the native libraries on each platform. Check out Rational below to understand why you should use this plugin.

Usage

To use this plugin, add flutter_google_places_sdk as a dependency in your pubspec.yaml file.

Web Usage

When using the web support you also need to enable the Maps JavaScript API in google cloud:

https://developers.google.com/maps/documentation/javascript/get-api-key

Limits:

  • Location restriction is not supported. See google issue tracker for more info: https://issuetracker.google.com/issues/36219203

Rational

By now you probably found some other plugins, and wondering why this one was even created. Well, there's a good reason for that.

All other plugins will use http web requests rather than the native sdk.

Google allows you to limit the usage of your api key to your android application. However, that only works when you're using the native SDK.

So when using the http web requests method, you can't actually limit it, and if someone can get your API key (usually not a problem if it's in a mobile client), it can be used anywhere outside of it.

Example

import 'package:flutter/material.dart';
import 'package:flutter_google_places_sdk/flutter_google_places_sdk.dart';

void main() {
  runApp(MaterialApp(
    home: Scaffold(
      body: Center(
        child: ElevatedButton(
          onPressed: () async {
            final places = FlutterGooglePlacesSdk('my-key');
            final predictions =
                await places.findAutocompletePredictions('Tel Aviv');
            print('Result: $predictions');
          },
          child: Text('Predict and print to console'),
        ),
      ),
    ),
  ));
}

Development & Contributing

This is a side project of mine, hence issues are usually dealt with on weekends.

PRs are more than welcome if anyone want to contribute. There are

Contribution Guidelines
  1. General code quality will adhere to new PRs, although nothing too strict. Specifics will discussed in each PRs.
  2. This is a multi-platform plugin, and each package is maintained independently. As part of it, each commit that changes the version is also tagged per platform. The result is that changes that require multiple packages will require multiple commits - and hence multiple PRs.

カテゴリー

依存関係

依存関係一覧 2 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。

ランキング