私は自分のウェブサイトにリッチスニペットを実装することに固執しています。このページはschema.org/MusicEvent標準を尊重しています。しかし、ncenterに含まれている座標ペアを抽出して、htmlコードの経度と緯度のメタタグを埋める方法がわかりません。
var geocoder = new google.maps.Geocoder();
var map;
var ncenter;
function initialize() {
var address = document.getElementById("address").firstChild.data;
geocoder.geocode( {'address':address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
ncenter = results[0].geometry.location;
var mapOptions = {
zoom:12,
center:ncenter,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map=new google.maps.Map(document.getElementById("map"),mapOptions);
var marker = new google.maps.Marker({
map:map,
position:ncenter
});
} else {
alert("Geocode ERROR: " + status);
}
});
}
window.onload=initialize;
さらに、検索エンジンのスパイダーはJSを実行しないため、これは機能しません。別の解決策はありますか(おそらくphpベースのクエリ)?