Can I create embeddable arcgis maps without including dojo in my project? - maps

I want to incorporate arcgis maps as small embeddable maps when dealing and presenting addresses. However, the application is not using Dojo in any way and it seems like the arcgis javascript api is dojo based. Is it possible to incorporate the maps without having to slap parts of Dojo into the project? In a similar way I can embed Google maps for example? If that is not possible I'm afraid it would be a deal breaker for using this product.

You can create maps with leaflet and use arcgis services via plugin http://esri.github.io/esri-leaflet/ It doesn't have full functionality of esri js API, but can be suitable in many cases.

Related

How do I recreate a map app's logic (like Google Maps) in React.js without using an actual map API

I'm working on creating a dynamic map of the factory at which I work. I would like to create a map that can zoom in and out with different elements that will populate depending on the zoom level. I can't find any tutorials that DON'T involve using some sort of maps API to just create a quick maps app. I want to use my own images, my own elements, but with the basic functionality of Google Maps, and I'd like to use React if I can.
Where can I go for this? It's difficult to find anything that talks about the basic "tile structure" coding logic of a zoomable web app that will render different images (in my case would be the "zoomed" images of the same factory) depending on the zoom level. Thanks, any help helps

Does parse.com javascript sdk play nicely with angular?

I'm evaluating parse.com as a backend for a cordova/ionic mobile project and was curious about peformance or potential conflicts with using parse's javascript sdk. I'd rather have all the features of their javascript sdk but am wondering if ionic's angular based framework will have conflicts or slow down performance when combined with parse.com's backbone based solution.
Will it get bloated and slow or will they both run nice and lean without conflicts? Any showcase apps out there that use both?

is there a javascript multi maps source api?

I looking for an API that can manage some api keys of different map sources like google maps, openstreetmaps and other providers with a common language.
The goal is to write something like the following and work across multiple maps sources
map.source = commonMapSource.Sources.GoogleMaps;
var placemark = commonMapSource.Overlays.Placemark;
placemark.setMap(map);
Is there something like what I'm looking for?
I created something like this a long time ago for Bing and Google maps. These types of wrappers are not common anymore as the map controls change too fast. Also, it's often against the terms of use of the map providers to mix data with other maps. For example using coordinates from Bing Maps geocoder can not be used in Google Maps. If you are looking for a single map control that you can switch the data providers in take a look at OpenLayers: http://openlayers.org/
Actually yes, although I'm not exactly sure if it has been kept up-to-date with the latest API changes from all the providers.
It's called Mastraction: http://mapstraction.com/
Supposedly supports (copy&pasted directly from the site above)
CloudMade
ESRI ArcGIS
Google – v2 and v3
Leaflet
MapQuest and MapQuest Open
Microsoft Bing – v6 and v7
Nokia Here
OpenLayers
Ordnance Survey OpenSpace
Nokia Ovi
Yandex
I did try it a couple of years ago and worked well enough for simple stuff.

Cross platform mobile app / server architecture

I work on a team that supports a mobile web site. It's a typical web app in that it's pages of forms that submit and retrieve data from a server. Back end currently JSF.
It's working fine but there's a strong want to start leveraging more of the native device's components and features (namely messaging/alerts and UI widgets). Given the number of platforms we're trying to support (iOS, Android, BlackBerry, Symbian [yuck] and potentially Windows 7) PhoneGap seems to be the first thing I should spend some time looking at.
I think I have a good grasp on how it works (broadly speaking) in that it allows you to use HTML CSS and JS then builds a native app that 'wraps' around your code and offers up a JS API into the device's native widgets and features as needed.
What I'm not so clear on is how one would use it in a client/server type of interaction. Could we use PhoneGap to create a front end UI that would still talk live to our servers? If so, could we leverage standard AJAX/JSON/XML type technologies to send and receive the data or are there hidden hurdles I'm not aware of in doing that with a solution like PhoneGap? In otherwords, does the webview within the PhoneGap app work just as WebKit would in that we can make an AJAX call, get some data, and update the DOM?
Or is there a different type of framework I should be looking at?
A example summary explanation of what we're looking for would be: We'd like our current web application to be able to launch a native date picker on the device and receive alerts but still interact with our servers as our current mobile web site does.
As user731077 says, yes, PhoneGap can do all of that. There's a number of potential methods you could use to do so in the Javascript code of your PhoneGap app. Here's a few to check out.
XMLHttpRequest object, but I'd suggest one of the below choices that handles cross browser inconsistencies
jQuery ajax()
xui.js xhr() (my choice)
zepto.js ajax()
xui.js and zepto.js are my suggestions as they are basically stripped down versions of jQuery optimized for mobile web development. I'm partial to xui.js because its the framework commonly used by the PhoneGap guys themselves.
your every question has a YES answer :)

How to work with Google maps from Google app engine?

I have informations about some objects stored in BigTable(coordinates and few more) and I have to put this objects on Google map. How can I do that? (Please write some code example. I am using java for my application).
Working with Google Maps requires some background knowledge. I suggest starting here: http://code.google.com/apis/maps/documentation/index.html. I would imagine that you'll use your server-side code to generate javascript from your objects in BigTable, which gets rendered in the client web pages and adds the markers to the map.

Resources