<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <head><title>Ajax</title> <style type="text/css"> v\:* { behavior:url(#default#VML); } </style> <!-- 下記ã‚ーã¯ã€å¿…ãšè‡ªåˆ†å°‚用ã®ã‚‚ã®ã‚’http://www.google.com/apis/maps/ã§å–å¾—ã—ã¦ä½¿ã£ã¦ãã ã•ã„ --> <script src="http://maps.google.com/maps?file=api&v=1&key=ABQIAAAArXkhpD8kl_yiiFjm3U9X7BRiUA2TJ1gWQ5cs6w-p6fSrfCa9CBQEMN7q3ZUM5M2IiYlKl06BSaURgQ&datum=wgs84" type="text/javascript"></script> </head> <body> <div id="map" style="width:300px;height:300px"></div> <script type="text/javascript"> //<![CDATA[ //2005.12.1以é™ã‚‚〠//2005.11.30以å‰ã®æ—¥æœ¬æ¸¬åœ°ç³»åº§æ¨™ã‚’使ã„ãŸã„ã¨ã㯠//GPointクラスを使用å‰ã«ä¸‹è¨˜ã®ã‚ˆã†ã«ä¸Šæ›¸ãã—ã¾ã™ã€‚ //世界測地系(wgs84)ã®åº§æ¨™ã‚’使ã†ã¨ãã¯ä¸è¦ã§ã™ GPoint = function (x,y){ if(y>30&&(y<50&&(x>115&&x<152))){ this.x=x-0.0032027777777777775; this.y=y+0.003236111111111111; } else { this.x=x ; this.y=y ; } } var div = document.getElementById("map") var map0 = new GMap(div); var point = new GPoint(139.765449,35.633477); map0.centerAndZoom(point, 1) ; //ãƒžãƒ¼ã‚«ãƒ¼ã‚’è¿½åŠ var marker = new GMarker(point); map0.addOverlay(marker); //マーカークリックã§HTMLを渡ã—ã€æƒ…å ±ã‚¦ã‚¤ãƒ³ãƒ‰ã‚¦ã‚’è¡¨ç¤ºã—ã¾ã™ GEvent.addListener(marker, "click", function() { var xml = '<?xml version="1.0" encoding="utf-8" ?>'; xml += '<msg><msg1>レインボーブリッジ</msg1><msg2>ã§ã™</msg2></msg>'; var xsl = '<?xml version="1.0" encoding="utf-8" ?> '; xsl += '<xsl:stylesheet version="1.0" '; xsl += 'xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >'; xsl += '<xsl:template match="/"> '; xsl += '<xsl:apply-templates select="msg" />'; xsl += '</xsl:template> '; xsl += '<xsl:template match="msg">'; xsl += '<b><xsl:value-of select="msg1" /></b>'; xsl += '<xsl:value-of select="msg2" />'; xsl += '</xsl:template>'; xsl += '</xsl:stylesheet>'; document.write(xml.split('<').join('<')) document.write('<hr>') document.write(xsl.split('<').join('<')) marker.openInfoWindowXslt( xml,xsl ); }); // alert(typeof marker.openInfoWindowHtml()); document.write(marker.openInfoWindowXslt); //]]> </script> </body> </html>