GeoMap 컨트롤에 점을 그려야하는 SAPUI5 앱이 있습니다. HEREMaps를 공급자로 사용하는 한 잘 작동합니다. 그러나 회사에서 Google지도를 사용하기를 원합니다. GeoMap 컨트롤에서 Google지도를 사용하기 위해 MapProvider를 설정하는 방법에 대한 정보는 찾을 수 없습니다. 여기Google Maps with SAPUI5 GeoMap 컨트롤 사용 방법
는 (기본적으로) 내으로 GeoMap 컨트롤입니다 :
<vk:content>
<vk:ContainerContent title="Map" icon="sap-icon://choropleth-chart">
<vk:content>
<vbm:GeoMap id="GeoMap" width="100%" height="100%">
<vbm:vos>
<vbm:Spots
click="onClickItem"
contextMenu="onContextMenuItem"
id="caseTimeMapSpots"
items="{path: '/CaseEvents/results'}"
posChangeable="true"
scaleChangeable="true"
>
<vbm:items>
<vbm:Spot
id="Spot"
position="{Longitude};{Latitude};0"
tooltip="{EventName} - {path: 'EventDatetime', formatter: '.formatDate'} {path: 'EventDatetime', formatter: '.formatTime'}"
type="Warning"
click="onClickSpot"
contextMenu="onContextMenuSpot"
text="{EventName}"
scale="{path: 'DeleteInd', formatter: '.formatScale'}"
/>
</vbm:items>
</vbm:Spots>
</vbm:vos>
</vbm:GeoMap>
</vk:content>
</vk:ContainerContent>
</vk:content>
을 그리고 여기에 내가 내 컨트롤러에서 MapProvider 설정 곳이다 : 사람이 사용하여 Google지도
var oGeoMap = this.getView().byId("GeoMap");
var oMapConfig = {
"MapProvider": [{
"name": "HEREMAPS",
"type": "",
"description": "",
"tileX": "256",
"tileY": "256",
"maxLOD": "20",
"copyright": "Tiles Courtesy of HERE Maps",
"Source": [
{
"id": "s1",
"url": "https://1.base.maps.cit.api.here.com/maptile/2.1/maptile/newest/normal.day/{LOD}/{X}/{Y}/256/png8?app_id=XXX"
},
{
"id": "s2",
"url": "https://2.base.maps.cit.api.here.com/maptile/2.1/maptile/newest/normal.day/{LOD}/{X}/{Y}/256/png8?app_id=XXX"
}
]
}],
"MapLayerStacks": [{
"name": "DEFAULT",
"MapLayer": {
"name": "layer1",
"refMapProvider": "HEREMAPS",
"opacity": "1.0",
"colBkgnd": "RGB(255,255,255)"
}
}]
};
oGeoMap.setMapConfiguration(oMapConfig);
oGeoMap.setRefMapLayerStack("DEFAULT");
oGeoMap.setInitialZoom(13);
oGeoMap.setInitialPosition("-97.57;35.57;0");
을 수행했습니다? MapProvider는 어떻게 설정됩니까?
감사합니다.
이 행할 .. 당신은 .. 컨트롤러에 답장을 보내 –
감사 렌더링 onAfter지도 캔버스 및로드 맵에 대한 DOM을 가질 수 위의 한 .. 에 그것과 매우 유사. 네, 모두가 그 일을 할 수 있다고 생각하는 것 같습니다.하지만 아무도 URL이나 이름을 넣을 것을 모르는 것 같습니다. 세부 사항을 알고 있다면 공유 할 수 있습니까? 감사. – donkeyhotay
http://jasper07.secondphase.com.au/openui5-googlemaps/ –