KakaoMapBlazor 2.0.1
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package KakaoMapBlazor --version 2.0.1
NuGet\Install-Package KakaoMapBlazor -Version 2.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="KakaoMapBlazor" Version="2.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add KakaoMapBlazor --version 2.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: KakaoMapBlazor, 2.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install KakaoMapBlazor as a Cake Addin #addin nuget:?package=KakaoMapBlazor&version=2.0.1 // Install KakaoMapBlazor as a Cake Tool #tool nuget:?package=KakaoMapBlazor&version=2.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
KakaoMap.Blazor
Kakao map web API for Blazor
https://apis.map.kakao.com/web/guide/
Step 1: Import kakao map sdk
_Host.cshtml
(blazor server api)
<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey={MY_API_KEY}"></script>
Step 2: KakaoMapComponent
In *.razor
file
@using KakaoMapBlazor
<KakaoMapComponent
@ref="kakaoMapComponent"
CreateOption="mapCreateOption"
Style="width: 500px; height: 400px;">
</KakaoMapComponent>
@code {
[Inject]
private IJSRuntime JS { get; set; }
KakaoMapComponent kakaoMapComponent;
IKakaoMap KakaoMap => kakaoMapComponent?.Instance;
MapCreateOption mapCreateOption = new MapCreateOption(new LatLng(33.450701, 126.570667))
{
MapTypeId = MapType.RoadMap,
Level = 4,
};
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
KakaoMap.Clicked += async (s, e) =>
{
await JS.InvokeVoidAsync("console.log", "OnClick", e);
};
KakaoMap.Clicked += async (s, e) =>
{
var position = e.LatLng;
var marker = await KakaoMap.SetMarker(new MarkerCreateOptionInMap
{
Position = position,
});
marker.Click += async (s, _) =>
{
await JS.InvokeVoidAsync("console.log", "marker clicked");
};
};
}
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- Microsoft.AspNetCore.Components (>= 6.0.2)
- Microsoft.JSInterop (>= 6.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.