Maplat Core에서 라인을 지도에 표시
오늘 움직이는 것은 여기에서 확인할 수 있습니다. => CodeSandBox Maplat Advent Calendar day 10
어쨌든지도에 추가 한 라인이 정확한지도와 오래된지도에서 어떻게 달라 보이는지 보이는 것이 더 재미 있기 때문에지도 전환이있는 5 일째 코드를 기반으로 개조를 추가합니다. 합니다.
자바스크립트 파일만 변경하면 됩니다.
app.js
import "@maplat/core/dist/maplat_core.css";
import { MaplatApp } from "@maplat/core";
var option = {
appid: "maplat_ac_day10"
};
var app = new MaplatApp(option);
app.waitReady.then(function() {
var ring = [
[139.53184, 36.251013],
[139.534322, 36.249581],
[139.533853, 36.24814],
[139.530729, 36.248649],
[139.53184, 36.251013]
];
app.addLine({
lnglats: ring,
stroke: {
color: "#ffcc33",
width: 2
}
});
document.getElementById("gsi").addEventListener("click", function(e) {
app.changeMap("gsi");
});
document.getElementById("osm").addEventListener("click", function(e) {
app.changeMap("osm");
});
document.getElementById("ojo").addEventListener("click", function(e) {
app.changeMap("tatebayashi_ojozu");
});
document.getElementById("aki").addEventListener("click", function(e) {
app.changeMap("tatebayashi_castle_akimoto");
});
});
5일째의 전환 버튼 누름시의 처리 부분의 전에, 선의 정의와 선을 draw 하는 처리를 더하고 있습니다.
ring
변수에 경위도의 열을 설정해, 그것을 addLine
메소드를 사용해, draw 하는 선분의 외형등도 stroke
로 지정하면서, 묘화 하고 있습니다.실행한 느낌의 외형은 아래와 같은 느낌이 됩니다.
내일은 이 그린 라인 위에 버스를 달려 보자.
Reference
이 문제에 관하여(Maplat Core에서 라인을 지도에 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kochizufan/items/7cbd306a7ff8a1d0d906텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)