マップにマーカーを追加する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。

この例では、地図上の位置をマーカーで特定します。ユーザーがマーカーをタップすると、情報ウィンドウが表示されます。
使ってみる
サンプルコードを試す前に、開発環境を構成する必要があります。
詳細については、Flutter プロジェクトを設定するをご覧ください。
コードを表示する
Dart
// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
/// This example identifies a location on the map with a marker.
/// When the user taps the marker, an info window appears.
class MarkerSample extends StatelessWidget {
const MarkerSample({super.key});
@override
Widget build(BuildContext context) {
return GoogleMap(
initialCameraPosition: CameraPosition(target: LatLng(0, 0)),
// Use this parameter to place markers on the map.
markers: {
Marker(
// The id needs to be locally unique.
markerId: MarkerId('my_nairobi_marker'),
position: LatLng(-1.2898, 36.7747),
infoWindow: InfoWindow(title: 'Nairobi', snippet: 'More info.'),
onTap: () => debugPrint('tapped'),
),
},
);
}
}
次のステップ
サンプルの全セットは GitHub で確認できます。
GitHub で表示
または、次のコマンドを実行して、サンプルの全セットのクローンを作成し、ローカルで実行します。
git clone -b flutter_samples https://github.com/googlemaps-samples/flutter-maps-samples.git
cd flutter-samples
flutter pub get
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-09-03 UTC。
[null,null,["最終更新日 2025-09-03 UTC。"],[],[],null,["# Add a marker to a map\n\nThis example identifies a location on the map with a marker. When the user taps the marker, an info window appears.\n\nGet started\n-----------\n\nBefore you can try the sample code, you must configure your development environment.\nFor more information, see [Set up a Flutter project](/maps/flutter-package/config).\n\nView the code\n-------------\n\n### Dart\n\n```python\n// Copyright 2025 Google LLC\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// https://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nimport 'package:flutter/material.dart';\nimport 'package:google_maps_flutter/google_maps_flutter.dart';\n\n/// This example identifies a location on the map with a marker.\n/// When the user taps the marker, an info window appears.\nclass MarkerSample extends StatelessWidget {\n const MarkerSample({super.key});\n\n @override\n Widget build(BuildContext context) {\n return GoogleMap(\n initialCameraPosition: CameraPosition(target: LatLng(0, 0)),\n\n // Use this parameter to place markers on the map.\n markers: {\n Marker(\n // The id needs to be locally unique.\n markerId: MarkerId('my_nairobi_marker'),\n position: LatLng(-1.2898, 36.7747),\n infoWindow: InfoWindow(title: 'Nairobi', snippet: 'More info.'),\n onTap: () =\u003e debugPrint('tapped'),\n ),\n },\n );\n }\n}\nhttps://github.com/googlemaps-samples/flutter-maps-samples/blob/8f227e8b4d07179e5fb7cc5e8d8cb5440befd229/lib/samples/marker.dart\n \n```\n\nNext steps\n----------\n\nView the complete set of samples on GitHub:\n\n[View on GitHub](https://github.com/googlemaps-samples/flutter-maps-samples/tree/main/lib/samples)\n\nAlternatively, clone the full set of samples to run them locally by executing the following commands: \n\n git clone -b flutter_samples https://github.com/googlemaps-samples/flutter-maps-samples.git\n cd flutter-samples\n flutter pub get"]]