나는 그것을 스스로 알아낼 수있었습니다.
여기에 답변 : 사실 Google Maps 및 Dojo 용 ArcGIS Server Javascript 확장을 함께 사용하려고했습니다. 따라서 우리는 API에 대한 모든 참조가 올바르게 이루어 졌는지 확인해야합니다.
DOJO 네트워크에서로드하는 대신 ArcGIS Server-API 페이지에서 직접 Dojo 구성 요소를 사용하는 것이 현명하다고 생각합니다. 이는 모든 구성 요소 간의 호환성을 보장해야합니다. 초기화 기능 ...
function initialize() {
//Load Google Maps
gmap = new GMap2(document.getElementById("gmap"));
var centerat = new GLatLng(-1, 23.7);
gmap.setCenter(centerat, 3); ...
설정 후
<!--Load Google Maps API -->
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA22G6YWIfghc6CfXo3jGlQBQIhNZriPAS64ZF0ztgQFnJUtUvlhSuBly8ueb8pLmxY8qzKANsSXJhUA" type="text/javascript"></script>
<!--load arcgis-javascript for googlemaps api -->
<script src="http://serverapi.arcgisonline.com/jsapi/gmaps/?v=1.4" type="text/javascript" ></script>
<!--load arcgis js api -->
<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.4"></script>
<!--load the required Dojo components -->
<script type="text/javascript">
dojo.require("dojox.data.XmlStore");
dojo.require("dojox.grid.DataGrid");
<!--This loads the esri specific geoprocessing tool -->
dojo.require("esri.tasks.gp");
<!-- defining variables -->
var gmap = null;
var dynMapOv = null;
</script>
그리고, ... 한 부하를 또한
dojo.addOnLoad(initialize);
와 기능을 보장하는데, 이는 중요하다 HTML 코드의 body 태그에 dojo-theme에 대한 참조를 넣으십시오.
<body class="soria" onunload="GUnload();">
AGS + GoogleMaps + Dojo를 결합하는 방법에 대해 잘 모르는 사람에게 도움이되기를 바랍니다.
샘플 URL 또는 코드? – artlung