Toggle navigation
Toggle navigation
This project
Loading...
Sign in
이준용
/
oss_term_project
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
이준용
2020-06-24 02:18:53 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
7458cdcfb0042fe39a0dd649c8a680c68c16658f
7458cdcf
1 parent
e9ab3f31
클러스터러, 인포윈도우 추가
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
32 additions
and
7 deletions
index.html
index.html
View file @
7458cdc
...
...
@@ -48,7 +48,7 @@
var
mapContainer
=
document
.
getElementById
(
'map'
),
// 지도를 표시할 div
mapOption
=
{
center
:
new
kakao
.
maps
.
LatLng
(
37.350040
,
127.108901
),
// 지도의 중심좌표
level
:
3
,
// 지도의 확대 레벨
level
:
4
,
// 지도의 확대 레벨
mapTypeId
:
kakao
.
maps
.
MapTypeId
.
ROADMAP
// 지도종류
};
...
...
@@ -59,23 +59,48 @@
var
clusterer
=
new
kakao
.
maps
.
MarkerClusterer
({
map
:
map
,
// 마커들을 클러스터로 관리하고 표시할 지도 객체
averageCenter
:
true
,
// 클러스터에 포함된 마커들의 평균 위치를 클러스터 마커 위치로 설정
minLevel
:
10
// 클러스터 할 최소 지도 레벨
minLevel
:
7
// 클러스터 할 최소 지도 레벨
});
$
.
get
(
"https://openapi.gg.go.kr/RegionMnyFacltStus?key=145a1e1f1f6a4712876cc7b16c6aeaff&Type=json&CMPNM_NM=편의점&pSize=1000"
,
function
(
data
)
{
var
stores
=
JSON
.
parse
(
data
);
var
locations
=
stores
.
RegionMnyFacltStus
[
1
].
row
;
locations
.
forEach
(
function
(
element
)
{
var
markers
=
locations
.
map
(
function
(
element
)
{
var
marker
=
new
kakao
.
maps
.
Marker
({
position
:
new
kakao
.
maps
.
LatLng
(
element
.
REFINE_WGS84_LAT
,
element
.
REFINE_WGS84_LOGT
),
map
:
map
// 마커를 표시할 지도 객체
map
:
map
// 마커를 표시할 지도 객체
});
console
.
log
(
element
.
REFINE_WGS84_LAT
,
element
.
REFINE_WGS84_LOGT
);
// 클러스터러에 마커들을 추가합니다
clusterer
.
addMarkers
(
marker
);
var
iwContent
=
'<div style="padding:5px,text-align=center;"></div>'
+
element
.
CMPNM_NM
,
// 인포윈도우에 표출될 내용으로 HTML 문자열이나 document element가 가능합니다
iwPosition
=
new
kakao
.
maps
.
LatLng
(
element
.
REFINE_WGS84_LAT
,
element
.
REFINE_WGS84_LOGT
),
//인포윈도우 표시 위치입니다
iwRemoveable
=
true
;
// removeable 속성을 ture 로 설정하면 인포윈도우를 닫을 수 있는 x버튼이 표시됩니다
// 인포윈도우를 생성하고 지도에 표시합니다
var
infowindow
=
new
kakao
.
maps
.
InfoWindow
({
map
:
map
,
// 인포윈도우가 표시될 지도
position
:
iwPosition
,
content
:
iwContent
,
removable
:
iwRemoveable
});
infowindow
.
open
(
map
,
marker
);
return
marker
;
})
clusterer
.
addMarkers
(
markers
);
});
//$.get("https://openapi.gg.go.kr/RegionMnyFacltStus?key=145a1e1f1f6a4712876cc7b16c6aeaff&Type=json&CMPNM_NM=편의점&pSize=1000", function (data) {
// var stores = JSON.parse(data);
//var locations = stores.RegionMnyFacltStus[1].row;
//var markers = $(locations.positions).map(function(i, position){
//return kakao.maps.Marker({
//position :new kakao.maps.LATLANG(position.lat, position.lng)
//})
//})
//clusterer.addMarkers(markers);
//});
</script>
...
...
Please
register
or
login
to post a comment