PHPackages                             traineratwot/filament-openstreetmap - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. traineratwot/filament-openstreetmap

ActiveLibrary

traineratwot/filament-openstreetmap
===================================

This is my package filament-openstreetmap

2.0.1(3mo ago)281.5k—0%11[1 issues](https://github.com/Traineratwot/filament-openstreetmap/issues)[1 PRs](https://github.com/Traineratwot/filament-openstreetmap/pulls)MITBladePHP &gt;=8

Since Jan 18Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/Traineratwot/filament-openstreetmap)[ Packagist](https://packagist.org/packages/traineratwot/filament-openstreetmap)[ Docs](https://github.com/traineratwot/filament-openstreetmap)[ RSS](/packages/traineratwot-filament-openstreetmap/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (7)Dependencies (2)Versions (9)Used By (0)

This is filament-openstreetmap
==============================

[](#this-is-filament-openstreetmap)

[![Latest Version on Packagist](https://camo.githubusercontent.com/5446d12d5b293593dd7bece7807dd280fae8b279174aba8f2295a52136abcc9e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f747261696e65726174776f742f66696c616d656e742d6f70656e7374726565746d61702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/traineratwot/filament-openstreetmap)

[![Total Downloads](https://camo.githubusercontent.com/2f0ec78c4533ecf72edc2d3797f482d225ef438641ff2ac2a7fa8076b827a671/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f747261696e65726174776f742f66696c616d656e742d6f70656e7374726565746d61702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/traineratwot/filament-openstreetmap)

**Add openstreetmap field to filament form**

**Full free map API**

Interface
---------

[](#interface)

[![2024-01-19_09-54-03](https://private-user-images.githubusercontent.com/41589091/297978652-fc0d847e-9d5a-4506-b445-d183b91f9198.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ0MzUyNTEsIm5iZiI6MTc3NDQzNDk1MSwicGF0aCI6Ii80MTU4OTA5MS8yOTc5Nzg2NTItZmMwZDg0N2UtOWQ1YS00NTA2LWI0NDUtZDE4M2I5MWY5MTk4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI1VDEwMzU1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWExMGE2MjFjZjEzOTc4MTYzYmIwYzVjMWE3YTAxYzljZjBjYTFjNWMxZWMzY2IzZDExYTM4MzBiMDBkZjY0ZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.bs4NBw7T2JbxTqr-J8GFlFwLOEIVL2_xnl9x_e5l-E8)](https://private-user-images.githubusercontent.com/41589091/297978652-fc0d847e-9d5a-4506-b445-d183b91f9198.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ0MzUyNTEsIm5iZiI6MTc3NDQzNDk1MSwicGF0aCI6Ii80MTU4OTA5MS8yOTc5Nzg2NTItZmMwZDg0N2UtOWQ1YS00NTA2LWI0NDUtZDE4M2I5MWY5MTk4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI1VDEwMzU1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWExMGE2MjFjZjEzOTc4MTYzYmIwYzVjMWE3YTAxYzljZjBjYTFjNWMxZWMzY2IzZDExYTM4MzBiMDBkZjY0ZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.bs4NBw7T2JbxTqr-J8GFlFwLOEIVL2_xnl9x_e5l-E8)

How it view in database
-----------------------

[](#how-it-view-in-database)

[![NVIDIA_Share_Yn8wCeCsJf](https://private-user-images.githubusercontent.com/41589091/297979793-94c4a3f6-b75d-4fbc-87a1-cd02ffcde34a.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ0MzUyNTEsIm5iZiI6MTc3NDQzNDk1MSwicGF0aCI6Ii80MTU4OTA5MS8yOTc5Nzk3OTMtOTRjNGEzZjYtYjc1ZC00ZmJjLTg3YTEtY2QwMmZmY2RlMzRhLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI1VDEwMzU1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY4M2E0OTBlZGM0NTczNWMwZGE4ZTUyNWJlYmNjOGUwZjEzODJhNDU4Y2ZjYmE0NWYzZmJjNGQzOWIxYzE5MWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.i5zTqu4rt5qMAmz6Qv-KoHSqvjXn1DUDukFIXcZ3uUY)](https://private-user-images.githubusercontent.com/41589091/297979793-94c4a3f6-b75d-4fbc-87a1-cd02ffcde34a.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ0MzUyNTEsIm5iZiI6MTc3NDQzNDk1MSwicGF0aCI6Ii80MTU4OTA5MS8yOTc5Nzk3OTMtOTRjNGEzZjYtYjc1ZC00ZmJjLTg3YTEtY2QwMmZmY2RlMzRhLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI1VDEwMzU1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY4M2E0OTBlZGM0NTczNWMwZGE4ZTUyNWJlYmNjOGUwZjEzODJhNDU4Y2ZjYmE0NWYzZmJjNGQzOWIxYzE5MWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.i5zTqu4rt5qMAmz6Qv-KoHSqvjXn1DUDukFIXcZ3uUY)

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require traineratwot/filament-openstreetmap
```

Usage
-----

[](#usage)

Make model with migration

1.

```
return new class extends Migration {
    public function up(): void
    {
        Schema::create('points', function (Blueprint $table) {
            $table->id();
            $table->string('point')->nullable();
            $table->json('point_array')->nullable();
            $table->timestamps();
            $table->softDeletes();
        });
    }

    public function down(): void
    {
        Schema::dropIfExists('points');
    }
};
```

2.

```
namespace App\Models;

use MatanYadaev\EloquentSpatial\Objects\Point;
use Illuminate\Database\Eloquent\Model;

class Point extends Model
{
    use SoftDeletes;

    protected $guarded = ['id'];

    protected function casts()
    {
        return [
            'point' => PointCast::class,
            'point_array' => PointCast::class . ':' . PointFormat::ARRAY->value ,
        ];
    }
}
```

Make filament resource

```
