यह मेरा खुद का कोड है। मैं पहले के लिंक में तकनीक की कोशिश कर रहा था लेकिन यह मेरे लिए काम नहीं करता था। तो इस तरह मैंने यह किया।
सबसे पहले मैं
function initialize() {
mapMain = new google.maps.Map(document.getElementById('map-canvas'), {
center: new google.maps.LatLng(37.4, -100.1),
zoom: 3,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
mc = new MarkerClusterer(mapMain);
var queryText = encodeURIComponent("select wikipedia_article, xy from "+tableid);
var query = new google.visualization.Query("https://www.google.com/fusiontables/gvizdata?tq="+queryText);
query.send(handleQueryResponse);
}
इसके बाद, मेरी handleQueryResponse में, मैं डायनामिक रूप से तैयार मार्करों नियमित चार्ट API क्वेरी के साथ फ्यूज़न तालिका पूछे और Mapclusterer
function handleQueryResponse(response){
dataTable = response.getDataTable();
for(var i=0; i< dataTable.getNumberOfRows();i++){
var hrefval = dataTable.getValue(i,0).toString();
var arr = dataTable.getValue(i,1).toString().split(" ");
var latlng = new google.maps.LatLng(arr[0], arr[1]);
var marker = new google.maps.Marker({
position: latlng,
map:mapMain
});
fn = markerClick(i, marker);
google.maps.event.addListener(marker,'click', fn);
markers.push(marker);
}
mc.addMarkers(markers);
}
इस मामले में में जोड़ा, मुख्य मानचित्र, मार्करों की सरणी (नीचे दिए गए कोड में एमसी) वैश्विक चर हैं। आप पूर्ण कार्य उदाहरण here देख सकते हैं।
इस पोस्ट में मेरे लिए यह शोध करें। सोचा था कि मैं एक टिप्पणी छोड़ दूंगा कि हाँ, Google फ्यूजन टेबल्स टीम के मुताबिक यह संभव है। [Https://groups.google।com/d/msg/fusion-tables-users-group/eW-der8-diM/unaqHkpgeDcJ] – danagerous
@ डैनगेरस फ़्यूज़नटेबल्सलेयर पर ऐसा करने और फ़्यूज़न टेबल से डेटा का उपयोग करने के बीच एक बड़ा अंतर है जैसा आपने संदर्भों का उल्लेख किया है। फ़्यूज़न टेबल से डेटा का उपयोग करना संभव है, फिर भी फ़्यूज़नटेबल्सलेयर का उपयोग करके ऐसा करना संभव नहीं है जो सर्वर-साइड प्रदान किया जाता है। उन्हें सर्वर पक्ष पर प्रत्येक ज़ूम स्तर पर समूहीकृत वस्तुओं का एक परत बनाना होगा। – Freddy
@ आपका लिंक टूटा हुआ प्रतीत होता है। क्या आपके पास वैकल्पिक विकल्प है? – tentaclenorm