Note that there are some explanatory texts on larger screens.

plurals
  1. POGoogle Maps and Yelp API mash-up doesn't work with some searchterms
    primarykey
    data
    text
    <p>I am currently working on a webapplication mashing up the Yelp and Google Maps API's. I finished the code and it seemed to be working until I found out that google maps won't show up with certain searchterms. For example when I search for Pizza in Denver my app works perfectly, but when i search for Sushi in New York, Google Maps just doesn't load. I checked my source code after doing the search and the results are all there. I can't seem to figure out what's the problem. The app is <a href="http://www.frankkluytmans.nl/zoek.php" rel="nofollow">online</a> .</p> <p>The Google Maps code snippet:</p> <pre><code>&lt;script src="https://maps.googleapis.com/maps/api/js?sensor=false"&gt;&lt;/script&gt; &lt;script&gt; //Er word een kaart neergezet function initialize(lat,lon,label) { var lancenter = "&lt;? echo $latitude_center ?&gt;"; var loncenter = "&lt;? echo $longitude_center ?&gt;"; var map; var mapOptions = { zoom: 12, center: new google.maps.LatLng(lancenter, loncenter), mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions); var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions); var companyLogo = new google.maps.MarkerImage('image.png', new google.maps.Size(35,60), new google.maps.Point(0,0), new google.maps.Point(18,60) ); var companyShadow = new google.maps.MarkerImage('shadow.png', new google.maps.Size(69,60), new google.maps.Point(0,0), new google.maps.Point(18,60) ); &lt;? //Er word een loop gemaakt die de array met resultaten doorloopt en vervolgens markers, infowindows en beschrijving op de kaart plaatst voor alle resultaten. while($i&lt;sizeof($response["businesses"])) { $latitude_result = $response["businesses"][$i]["location"]["coordinate"]["latitude"]; $longitude_result = $response["businesses"][$i]["location"]["coordinate"]["longitude"]; $result_description = $response["businesses"][$i]["name"]; $result_rating = $response["businesses"][$i]["rating_img_url_small"]; $result_ratingnr = $response["businesses"][$i]["review_count"]; $result_beschrijving = $response["businesses"][$i]["snippet_text"]; $result_beschrijving=str_replace("\n"," ",$result_beschrijving); $result_beschrijving=str_replace("\r"," ",$result_beschrijving); $result_adres0 = $response["businesses"][$i]["location"]["display_address"][$i]; $result_adres1 = $response["businesses"][$i]["location"]["display_address"]["1"]; $result_adres2 = $response["businesses"][$i]["location"]["display_address"]["2"]; $result_adres3 = $response["businesses"][$i]["location"]["display_address"]["3"]; $result_image = $response["businesses"][$i]["image_url"]; $result_url = $response["businesses"][$i]["url"]; $result_image = $result_image ? $result_image : 'noimg.gif'; $result_beschrijving = $result_beschrijving ? $result_beschrijving : 'Er is helaas geen beschrijving beschikbaar voor deze locatie.'; ?&gt; var lanresult = "&lt;? echo $latitude_result ?&gt;"; var lonresult = "&lt;? echo $longitude_result ?&gt;"; var resultloc = new google.maps.LatLng(lanresult, lonresult); var beschrijving = '&lt;h3&gt;'+"&lt;? echo "&lt;div id='container'&gt;",Naam,":","&amp;nbsp;","&lt;h2&gt;", $result_description,"&lt;/h2&gt;","&lt;/br&gt;",Beschrijving,":","&amp;nbsp;","&lt;h2&gt;", $result_beschrijving,"&lt;a href='", $result_url,"' target='_new'&gt;","Lees verder","&lt;/a&gt;","&lt;/h2&gt;","&lt;/br&gt;", Adres,":","&amp;nbsp;","&lt;h2&gt;", $result_adres0,"&lt;/br&gt;", $result_adres1,"&lt;/h2&gt;","&lt;/br&gt;", Waardering,":","&amp;nbsp;","&lt;img src='", $result_rating,"'/&gt;","&lt;h2&gt;",$result_ratingnr,"&amp;nbsp;",recensies,"&lt;/h2&gt;","&lt;/br&gt;","&lt;img src='", $result_image,"'/&gt;","&lt;/br&gt;","&lt;/br&gt;","&lt;h2&gt;","&lt;a href='", $result_url,"' target='_new'&gt;","Lees meer informatie via YELP","&lt;/a&gt;","&lt;/h2&gt;","&lt;/div&gt;" ?&gt;";'&lt;/h3&gt;' var marker&lt;? echo $i; ?&gt; = new google.maps.Marker({ map: map, icon: companyLogo, shadow: companyShadow, position: resultloc, }); var infowindow&lt;? echo $i; ?&gt;= new google.maps.InfoWindow({ content: beschrijving, maxWidth: 260 }); google.maps.event.addListener(marker&lt;? echo $i; ?&gt;, 'click', function() { infowindow&lt;? echo $i; ?&gt;.open(map,marker&lt;? echo $i; ?&gt;); }); &lt;? $i++; } // einde while php ?&gt; } google.maps.event.addDomListener(window, 'load', initialize); &lt;/script&gt; </code></pre> <p>I really hope someone can help me. </p> <p>Kind Regards</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload