DotNetNuke6.0スキン内で次のコードを使用しています。
<iframe width="310" height="226" frameborder="0" scrolling="no" marginheight="0"
marginwidth="0" src="http://maps.google.com/maps? f=d&source=s_d&saddr=Howell+Sand+Co+INC++2300+East+Hastings+Avenue+Amarillo,+TX+79108,+United+State+of+America+(806)+383-1721&daddr=&hl=en&geocode=&aq=&sll=37.0625,-95.677068&sspn=49.624204,79.013672&mra=ls&ie=UTF8&ll=37.0625,-95.677068&spn=49.624204,79.013672&t=m&iwloc=ddw0&output=embed">
</iframe>
<br />
<small><a href="http://maps.google.com/maps?f=d&source=embed&saddr=Howell+Sand+Co+INC++2300+East+Hastings+Avenue+Amarillo,+TX+79108,+United+State+of+America+(806)+383-1721&daddr=&hl=en&geocode=&aq=&sll=37.0625,-95.677068&sspn=49.624204,79.013672&mra=ls&ie=UTF8&ll=37.0625,-95.677068&spn=49.624204,79.013672&t=m&iwloc=ddw0"
style="color: #0000FF; text-align: left">View Larger Map</a></small>
現在の状態では、地図がページにレンダリングされます。ただし、レンダリングされる場所は正しいアドレスではありません。ここで現在の動作を確認してください
静的マップAPIについてさらに読みましたが、そのAPIを呼び出すために上記を書き直す必要があるかどうか疑問に思っていますか?または、私たちが取るべき別のアプローチはありますか?
更新:JavaScriptを次のように書き直しました:
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(35.249369, -101.807561)
};
var map = new google.maps.Map(document.getElementById("map"), mapOptions);
GEvent.addListener(marker, "mouseover ", function() {
marker.openInfoWindowHtml(" < html > < body style = \"font-size: 8px;\"><table><tr><td align='left'><b>Company:</b> </td><td>Howell Sand Co Inc.<br/></td></tr>" + "<tr><td style=\"vertical-align:top;\"><b>Address:</b> </td><td>2300 East Hastings Avenue,<br/> Amarillo, TX 79108 (806) 383-1721 </td>" + "</tr></body></html>");
});
map.addOverlay(marker);
}
$(document).ready(function() {
initialize();
});
残念ながら、この時点ではマップはまったくレンダリングされません。正しい地図と場所をレンダリングするために上記のコードを変更するにはどうすればよいですか?